PHP array () الوظيفة
مثال
قم بإنشاء مصفوفة مفهرسة باسم $ cars ، وقم بتعيين ثلاثة عناصر لها ، ثم اطبع نصًا يحتوي على قيم الصفيف:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
التعريف والاستخدام
يتم استخدام الدالة array () لإنشاء مصفوفة.
في PHP ، توجد ثلاثة أنواع من المصفوفات:
- المصفوفات المفهرسة - المصفوفات ذات الفهرس الرقمي
- المصفوفات الترابطية - المصفوفات ذات المفاتيح المسماة
- المصفوفات متعددة الأبعاد - المصفوفات التي تحتوي على مصفوفة واحدة أو أكثر
بناء الجملة
بناء جملة المصفوفات المفهرسة:
array(value1, value2, value3, etc.)
بناء الجملة للمصفوفات الترابطية:
array(key=>value,key=>value,key=>value,etc.)
قيمه المعامل
Parameter | Description |
---|---|
key | Specifies the key (numeric or string) |
value | Specifies the value |
تفاصيل تقنية
قيمة الإرجاع: | ترجع مصفوفة من المعلمات |
---|---|
إصدار PHP: | 4+ |
التغيير: | اعتبارًا من PHP 5.4 ، من الممكن استخدام صيغة مصفوفة قصيرة ، والتي تستبدل المصفوفة () بـ []. على سبيل المثال ، سيارات = ["فولفو"، "بي ام دبليو"]؛ بدلاً من $ cars = array ("Volvo"، "BMW")؛ |
مزيد من الأمثلة
مثال
قم بإنشاء مصفوفة ترابطية باسم $ age:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
مثال
قم بالتكرار وطباعة جميع قيم المصفوفة المفهرسة:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
مثال
قم بعمل تكرار وطباعة جميع قيم المصفوفة الترابطية:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
مثال
إنشاء مصفوفة متعددة الأبعاد:
<?php
// A two-dimensional array:
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
❮ مرجع مصفوفة PHP