سبد (0)

تابع ()array_walk

 تابع ()array_walk

PHP Array Referenceمرجع Array در php

مثال (تابع ()array_walk)

استفاده از هر عنصر آرایه در یک تابع تعریف شده توسط کاربر:

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

امتحان کنید »

تعریف و کاربرد

تابع ()array_walk هر عنصر آرایه را به یک تابع تعریف شده توسط کاربر، پاس می دهد. در واقع کلیدها و مقادیر آرایه ی مورد نظر، پارامترهای تابع مورد نظر خواهند بود.

نکته: شما می توانید با مشخص کردن اولین پارامتر بعنوان یک مرجع(به صورت value$&) مقدار یک عنصر آرایه را در تابع تعریف شده توسط کاربر، تغییر دهید.

نکته: برای کار با آرایه های عمیق تر(یک آرایه درون یک آرایه دیگر) می توانید از تابع array_walk_recursive استفاده کنید.


نحوه نوشتن

array_walk(array,myfunction,parameter...)
پارامترهاتوضیحات
array

ضروری. یک آرایه را مشخص می کند.

myfunction

ضروری. نام تابع تعریف شده توسط کاربر.

parameter,...

اختیاری. یک پارامتر را در تابع تعریف شده توسط کاربر مشخص می کند. شما می توانید یک یا هر تعداد پارامتر که می خواهد را تعریف کنید و انتساب دهید.

جزئیات تکنیکی

مقدار برگشتی:

در صورت موفقیت 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);
?>

امتحان کنید »

PHP Array Referenceمرجع Array در php

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه