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