(资料图片仅供参考)
下面是一些使用数组的示例:
声明和输出索引数组:
$myArray1 = array(1, 2, 3);echo $myArray1[0]; // 输出:1echo $myArray1[1]; // 输出:2echo $myArray1[2]; // 输出:3
声明和输出关联数组:
$myArray2 = array( "Alice" => 95, "Bob" => 87, "Charlie" => 92);echo $myArray2["Alice"]; // 输出:95echo $myArray2["Bob"]; // 输出:87echo $myArray2["Charlie"]; // 输出:92
声明和输出多维数组:
$myArray3 = array( "Alice" => array( "Math" => 95, "English" => 92 ), "Bob" => array( "Math" => 87, "English" => 90 ), "Charlie" => array( "Math" => 92, "English" => 88 ));echo $myArray3["Alice"]["Math"]; // 输出:95echo $myArray3["Bob"]["English"]; // 输出:90echo $myArray3["Charlie"]["Math"]; // 输出:92
在这个示例中,$myArray3是一个多维数组,包含三个关联数组。每个关联数组都包含两个键值对,分别代表某个学生的数学和英语成绩。在输出多维数组的元素时,需要使用多个方括号来指定每个维度的索引值。
合并两个索引数组:
$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 )
合并两个关联数组:
$myArray5 = array( "David" => 89, "Eva" => 91);$mergedArray2 = array_merge($myArray2, $myArray5); // 合并两个关联数组print_r($mergedArray2); // 输出:Array ( [Alice] => 95 [Charlie] => 92 [David] => 89 [Eva] => 91 )
向索引数组中添加一个或多个元素:
array_push($myArray1, 4, 5); // 向索引数组中添加两个元素print_r($myArray1); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
从索引数组中删除最后一个元素:
array_pop($myArray1); // 从索引数组中删除最后一个元素print_r($myArray1); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
从索引数组中删除第一个元素:
array_shift($myArray1); // 从索引数组中删除第一个元素print_r($myArray1); // 输出:Array ( [0] => 2 [1] => 3 [2] => 4 )
向索引数组开头添加一个元素:
array_unshift($myArray1, 0); // 向索引数组开头添加一个元素print_r($myArray1); // 输出:Array ( [0] => 0 [1] => 2 [2] => 3 [3] => 4 )
标签: