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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP array() 函数用法及示例

وظائف Array PHP

定义和用法

array()函数是用来创建一个PHP数组。该函数可用于创建索引数组或关联数组。PHP数组可以是一维或多维的。

语法

创建PHP索引数组的语法:

$a = array(value1, value2, value3, ...)

创建PHP关联数组的语法:

$a = array(key1 => value1, key2 => value2...)

参数

序号参数及说明
1

key(可选)

它指定数字或字符串类型的键。如果未设置,则生成一个整数键,从0开始

2

value(必填)

它指定值

返回值

此函数返回参数数组。

PHP版本

此函数最初是作为核心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

وظائف Array PHP