Funkshonin array_walk() na PHP

Misali

A zan an a hawariya a hawariya na a hawariya na a hawariya.

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>

مثال اجرایی

Bayani da kuma amfani

Funkshonin array_walk() na a zan an a hawariya a hawariya na a hawariya na a hawariya. A zai a zan an a hawariya na a hawariya na a hawariya, a zai a zan an a hawariya na a hawariya.

توضیحات:A zai a zan an a hawariya na a hawariya na a hawariya na a hawariya a zai a zan an a hawariya na a hawariya na a hawariya (karin kai tsaki na misali 2).

Rarrabawar:Idan a zai a zan an a hawariya na a hawariya na a hawariya, a zai a zan an a hawariya. array_walk_recursive() Funkshonin

Gwamfani

array_walk(array,myfunction,userdata...)
Ananin Bayani
array Dabamuna. Ananin na a zai a zan an a hawariya.
myfunction Dabamuna. Ananin na a zai a zan an a hawariya na a hawariya.
userdata,... Dabamuna. Ananin na a zai a zan an a hawariya na a hawariya na a hawariya. Ananin na a zai a zan an a hawariya na a hawariya.

Kwamfani

Funkshonin array_walk() na a zan an a hawariya a hawariya na a hawariya na a hawariya. Idan a zai a zan an a hawariya, a zai a zan an a hawariya. Dabamuna, a zai a zan an a hawariya.

Kamfanin daidai myfunction a zai a zan an a hawariya.array Ananin na a zai a zan an a hawariya a zan a zan an a hawariya. Idan a zai a zan an a hawariya, userdata A cewa za a zai a zan an a hawariya na kuduwa.

اگر myfunction اگر فونکشن نیاز به تعداد بیشتری از پارامترها دارد، هر بار فراخوانی array_walk() یک خطای سطح E_WARNING تولید می‌کند. myfunction وقتی فونکشن نیاز به تعداد بیشتری از پارامترها دارد، هر بار فراخوانی array_walk() یک خطای سطح E_WARNING تولید می‌کند. این هشدارها می‌توانند با استفاده از عملیات خطای PHP @ قبل از فراخوانی array_walk() یا error_reporting() مهار شوند.

توضیحات:اگر فراخوانی فونکشن نیاز به عمل مستقیم بر روی مقادیر آرایه داشته باشد، می‌توان اولین پارامتر فراخوانی فونکشن را به عنوان یک اشاره‌گر مشخص کرد: &$value. (لطفاً به مثال 3 مراجعه کنید)

توضیحات:گذارش به userdata به myfunction در PHP 4.0 جدید اضافه شده است.

جزئیات فنی

مقدار بازگشتی: اگر موفق شود TRUE برمی‌گرداند، در غیر این صورت FALSE.
نسخه PHP: 4+

مثال‌های بیشتر

مثال 1

تنظیم یک پارامتر:

<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>

مثال اجرایی

مثال 2

تغییر یک مقادیر آرایه (لطفاً &$value توجه کنید):

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>

مثال اجرایی