English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array()函数是用来创建一个PHP数组。该函数可用于创建索引数组或关联数组。PHP数组可以是一维或多维的。
创建PHP索引数组的语法:
$a = array(value1, value2, value3, ...)
创建PHP关联数组的语法:
$a = array(key1 => value1, key2 => value2...)
序号 | 参数及说明 |
---|---|
1 | key(可选) 它指定数字或字符串类型的键。如果未设置,则生成一个整数键,从0开始 |
2 | value(必填) 它指定值 |
此函数返回参数数组。
此函数最初是作为核心PHP 4.0.0的一部分引入的。
下面的示例创建一个空的PHP数组:
<?php $abc = array(); print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
Array ()
下面的示例创建一个包含少量元素的PHP索引数组:
<?php $abc = array("A", "B", "C"); print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [0] => A [1] => B [2] => C )
以下示例创建一个以数字为键的PHP关联数组:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [1] => One [2] => Two [3] => Three )
以下示例创建一个以字符串为键的PHP关联数组:
<?php $abc = array("one" => "One", "two" => "Two", "three" => "Three"); print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [one] => One [two] => Two [three] => Three )
هذا المثال يوضح كيفية إضافة قيم إضافية إلى مصفوفة PHP موجودة بالفعل:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); /* أضف الآن قيمتين إضافيتين إلى المصفوفة أعلاه */ $abc[4] = "Four"; $abc[5] = "Five"; print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [1] => One [2] => Two [3] => Three ) مجموعة ( [1] => One [2] => Two [3] => Three [4] => Four [5] => Five )
هذا المثال يوضح كيفية إنشاء مصفوفة ثنائية وكيفية تحديد المفاتيح للمداخل المرتبطة وكيفية التخطي والاستمرار في الفواصل الرقمية العادية في المجموعات.
<?php $fruits = array ( "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array("first", 5 => "second", "third") ); print_r($fruits); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [fruits] => مجموعة ( [a] => orange [b] => banana [c] => apple ) [numbers] => مجموعة ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) [holes] => مجموعة ( [0] => first [5] => second [6] => third ) )
لإزالة عنصر فردي في المجموعة أو المجموعة بأكملها يمكن استخدامunset()دالة:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); /* الآن دعونا نزيل العنصر الذي له индكس 2 */ unset( $abc[2] ); print_r($abc); /* الآن دعونا نزيل المجموعة بأكملها */ unset($abc); print_r($abc); ?>اختبار لرؤية‹/›
نتائج الإخراج
مجموعة ( [1] => One [2] => Two [3] => Three ) مجموعة ( [1] => One [3] => Three ) PHP إشعار: غير محدد المتغير: abc في الملف main.php في السطر 13