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); ?>