English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP array_walk_recursive() ومثال

دليل الوظائف المصفوفة PHP

تطبيق دالة المستخدم على كل عنصر من العناصر في المصفوفة باستخدام دالة 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

   دليل الوظائف المصفوفة PHP