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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

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

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

توزيع قيم قائمة باستخدام دالة list() على مجموعة من المتغيرات

النحو

list ( $var1, $var2, $var3.. )

تعريف والاستخدام

 مثل array()، هذا ليس فعلاً دالة، بل بنية لغوية. يمكن استخدام list() لتحديد قيم متعددة للمتغيرات في عملية واحدة.

ملاحظة:في PHP 5، يبدأ list() من أقصى المعاملات، وفي PHP 7، يبدأ list() من أقل المعاملات.

الإعدادات

الترتيبالإعدادات و الشرح
1

var1 (ضروري)

المتبني الأول الذي سيتم تخصيصه له (ضروري)

2

var2 (اختياري)

المتبني الثاني الذي سيتم تخصيصه له (اختياري)

3

var3 (اختياري)

الم変يبة الثالثة التي سيتم تخصيصها لها (اختياري)

القيمة العائدة

هذا لن يعود بأي شيء.

مثال على الإنترنت

<?php
   $fruit = array("mango","apple","banana");
   
   list($a, $b, $c) = $fruit;
   echo "لدي بعض الفواكه، $a، $b و $c.";
?>
اختبار لمعرفة‹/›

نتيجة الظهور:

لدي بعض الفواكه، mango، apple و banana

مثال على الإنترنت

استخدام معادلة array في list()

<?php
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
اختبار لمعرفة ‹/›

نتيجة الظهور:

array(3) {
  [0]=>
  string(6) "coffee"
  [1]=>
  string(5) "brown"
  [2]=>
  string(8) "caffeine"
}

مثال على الإنترنت

استخدام list() مع المفاتيح، بدءًا من PHP 7.1.0، يمكن استخدام list() مع مفاتيح صريحة، ويمكن تخصيصها إلى أي تعبير. يمكن الجمع بين المفاتيح الرقمية والنصية. ولكن لا يمكن الجمع بين المفاتيح والرقميات لا يمكن الجمع.

<?php
$data = [
    ["id" => 1, "name" => 'Tom'],
    ["id" => 2, "name" => 'Fred'],
;
foreach ($data as ["id" => $id, "name" => $name]) {
    echo "الرقم: $id, الاسم: $name\n";
}
echo PHP_EOL;
list(1 => $second, 3 => $fourth) = [1, 2, 3, 4];
echo "$second, 4\n";
?>
اختبار لمعرفة ‹/›

نتيجة الظهور:

الرقم: 1, الاسم: Tom
الرقم: 2, الاسم: Fred
2, 4

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