المجموعات في PHP

يمكن للعدد حفظ قيمة واحدة أو أكثر في اسم متغير واحد.

Example

يمكن للعدد حفظ العديد من القيم في متغير واحد:

<?php
$cars=array(\"porsche\",\"BMW\",\"Volvo\");
echo \"I like \" . $cars[0] . \", \" . $cars[1] . \" and \" . $cars[2] . \".\"
?>

Running Instance

ما هو العدد؟

العدد هو متغير خاص يمكنه حفظ أكثر من قيمة واحدة.

إذا كان لديك قائمة بالمشاريع (مثل قائمة علامات تجارية للسيارات)، يمكن تخزين هذه الأسماء في متغير واحد كما يلي:

$cars1=\"porsche\";
$cars2=\"BMW\";
$cars3=\"Volvo\";

لكن ماذا إذا كنت ترغب في تحليل المتغير وتحديد القيمة المحددة؟ أو إذا كنت بحاجة لتخزين 300 علامة تجارية للسيارات بدلاً من 3؟

الحل هو إنشاء مصفوفة!

يمكن لمصفوفة أن تحتوي على العديد من القيم في نفس اسم المتغير، ويمكنك الوصول إلى قيمة معينة باستخدام الرقم المحدد لها.

إنشاء مصفوفة في PHP

في PHP، array(); دالة تستخدم لإنشاء مصفوفة:

array();

هناك ثلاثة أنواع من المصفوفات في PHP:

  • أنواع المصفوفات في PHP - مصفوفة تحتوي على مفاتيح عددية
  • مصفوفات مرتبة - مصفوفة تحتوي على مفاتيح محددة
  • Multi-dimensional Arrays - مصفوفة تحتوي على مصفوفات أخرى

مصفوفات الفهارس في PHP

هناك طريقتان لإنشاء مصفوفة مرتبة:

الفهارس يتم تخصيصها تلقائيًا (تبدأ من الرقم 0):

$cars=array(\"porsche\",\"BMW\",\"Volvo\");

أو يمكنك أيضًا تخصيص الفهارس يدويًا:

$cars[0]=\"porsche\";
$cars[1]=\"BMW\";
$cars[2]=\"Volvo\";

في هذا المثال، يتم إنشاء مصفوفة تحت اسم $cars، وتخصيص ثلاثة عناصر لها، ثم إخراج نص يحتوي على قيم المصفوفة:

Example

<?php
$cars=array(\"porsche\",\"BMW\",\"Volvo\");
echo \"I like \" . $cars[0] . \", \" . $cars[1] . \" and \" . $cars[2] . \".\"
?>

Running Instance

الحصول على طول المصفوفة - دالة count()

count() يستخدم الدالة للرجوع إلى طول المصفوفة (عدد العناصر):

Example

<?php
$cars=array(\"porsche\",\"BMW\",\"Volvo\");
echo count($cars);
?>

Running Instance

التحقق من مصفوفة الفهارس

إذا كنت ترغب في التحقق من جميع القيم في مصفوفة الفهارس وتحليلها، يمكنك استخدام دالة for، مثل هذا:

Example

<?php
$cars=array(\"porsche\",\"BMW\",\"Volvo\");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

Running Instance

PHP Associative Array

An associative array is an array that uses the specified keys you assign to the array.

There are two ways to create associative arrays:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

Or:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

You can then use the specified key in the script:

Example

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

Running Instance

Traverse Associative Array

To traverse and output all values of an associative array, you can use a foreach loop, like this:

Example

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

Running Instance

Multi-dimensional Arrays

We will explain this in the PHP Advanced Tutorial.Multi-dimensional Arrays.

Complete PHP Array Reference Manual

For a complete reference manual of array functions, please visit our PHP Array Reference Manual.

This reference manual includes a brief description and usage examples of each function.