English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم array_walk() وظيفة المستخدم المخصصة لمعالجة كل عنصر في المصفوفة
array_walk ( $array, $funcname [, $parameter] );
يطبق وظيفة المستخدم المخصصة funcname على كل وحدة من مصفوفة array.
لا يؤثر array_walk() على مؤشرات الداخلية للمصفوفة. array_walk() يمرر عبر المصفوفة بأكملها بغض النظر عن موقع المؤشر.
يعود TRUE بنجاح أو FALSE في حالة الفشل.
الترتيب | المعلمات والشرح |
---|---|
1 | مصفوفة (مطلوب) هي تحدد مصفوفة. |
2 | funcname (مطلوب) اسم وظيفة المستخدم المخصصة. |
3 | المتغير (اختياري) هي تحدد وظيفة مخصصة للمستخدم. |
استخدام وظيفة array_walk() لاستخراج كل عنصر من المصفوفة
<?php function call_back_function($value,$key) { echo "مفتاح $key قيمة $value \n"; } $input = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red"); array_walk($input,"call_back_function"); ?>الاختبار لرؤية‹/›
نتيجة الإخراج:
قيمة المفتاح a هي green قيمة المفتاح b هي brown قيمة المفتاح c هي blue قيمة المفتاح 0 هي red