下面是一些使用数组的示例:
声明和输出索引数组:
代码语言: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 )