PHP-使用数组的示例

2023-04-25 14:29:17 浏览数 (1)

下面是一些使用数组的示例:

声明和输出索引数组:

代码语言:javascript复制
$myArray1 = array(1, 2, 3);
echo $myArray1[0]; // 输出:1
echo $myArray1[1]; // 输出:2
echo $myArray1[2]; // 输出:3

声明和输出关联数组:

代码语言:javascript复制
$myArray2 = array(
    'Alice' => 95,
    'Bob' => 87,
    'Charlie' => 92
);
echo $myArray2['Alice']; // 输出:95
echo $myArray2['Bob']; // 输出:87
echo $myArray2['Charlie']; // 输出:92

声明和输出多维数组:

代码语言:javascript复制
$myArray3 = array(
    'Alice' => array(
        'Math' => 95,
        'English' => 92
    ),
    'Bob' => array(
        'Math' => 87,
        'English' => 90
    ),
    'Charlie' => array(
        'Math' => 92,
        'English' => 88
    )
);
echo $myArray3['Alice']['Math']; // 输出:95
echo $myArray3['Bob']['English']; // 输出:90
echo $myArray3['Charlie']['Math']; // 输出:92

在这个示例中,$myArray3是一个多维数组,包含三个关联数组。每个关联数组都包含两个键值对,分别代表某个学生的数学和英语成绩。在输出多维数组的元素时,需要使用多个方括号来指定每个维度的索引值。

合并两个索引数组:

代码语言:javascript复制
$myArray4 = array(4, 5, 6);
$mergedArray1 = array_merge($myArray1, $myArray4); // 合并两个索引数组
print_r($mergedArray1); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )

合并两个关联数组:

代码语言:javascript复制
$myArray5 = array(
    'David' => 89,
    'Eva' => 91
);
$mergedArray2 = array_merge($myArray2, $myArray5); // 合并两个关联数组
print_r($mergedArray2); // 输出:Array ( [Alice] => 95 [Charlie] => 92 [David] => 89 [Eva] => 91 )

向索引数组中添加一个或多个元素:

代码语言:javascript复制
array_push($myArray1, 4, 5); // 向索引数组中添加两个元素
print_r($myArray1); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

从索引数组中删除最后一个元素:

代码语言:javascript复制
array_pop($myArray1); // 从索引数组中删除最后一个元素
print_r($myArray1); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

从索引数组中删除第一个元素:

代码语言:javascript复制
array_shift($myArray1); // 从索引数组中删除第一个元素
print_r($myArray1); // 输出:Array ( [0] => 2 [1] => 3 [2] => 4 )

向索引数组开头添加一个元素:

代码语言:javascript复制
array_unshift($myArray1, 0); // 向索引数组开头添加一个元素
print_r($myArray1); // 输出:Array ( [0] => 0 [1] => 2 [2] => 3 [3] => 4 )
php

0 人点赞