(資料圖)
下面是一些使用數(shù)組的示例:
聲明和輸出索引數(shù)組:
$myArray1 = array(1, 2, 3);echo $myArray1[0]; // 輸出:1echo $myArray1[1]; // 輸出:2echo $myArray1[2]; // 輸出:3聲明和輸出關(guān)聯(lián)數(shù)組:
$myArray2 = array( "Alice" => 95, "Bob" => 87, "Charlie" => 92);echo $myArray2["Alice"]; // 輸出:95echo $myArray2["Bob"]; // 輸出:87echo $myArray2["Charlie"]; // 輸出:92聲明和輸出多維數(shù)組:
$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在這個(gè)示例中,$myArray3是一個(gè)多維數(shù)組,包含三個(gè)關(guān)聯(lián)數(shù)組。每個(gè)關(guān)聯(lián)數(shù)組都包含兩個(gè)鍵值對(duì),分別代表某個(gè)學(xué)生的數(shù)學(xué)和英語(yǔ)成績(jī)。在輸出多維數(shù)組的元素時(shí),需要使用多個(gè)方括號(hào)來(lái)指定每個(gè)維度的索引值。
合并兩個(gè)索引數(shù)組:
$myArray4 = array(4, 5, 6);$mergedArray1 = array_merge($myArray1, $myArray4); // 合并兩個(gè)索引數(shù)組print_r($mergedArray1); // 輸出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )合并兩個(gè)關(guān)聯(lián)數(shù)組:
$myArray5 = array( "David" => 89, "Eva" => 91);$mergedArray2 = array_merge($myArray2, $myArray5); // 合并兩個(gè)關(guān)聯(lián)數(shù)組print_r($mergedArray2); // 輸出:Array ( [Alice] => 95 [Charlie] => 92 [David] => 89 [Eva] => 91 )向索引數(shù)組中添加一個(gè)或多個(gè)元素:
array_push($myArray1, 4, 5); // 向索引數(shù)組中添加兩個(gè)元素print_r($myArray1); // 輸出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )從索引數(shù)組中刪除最后一個(gè)元素:
array_pop($myArray1); // 從索引數(shù)組中刪除最后一個(gè)元素print_r($myArray1); // 輸出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )從索引數(shù)組中刪除第一個(gè)元素:
array_shift($myArray1); // 從索引數(shù)組中刪除第一個(gè)元素print_r($myArray1); // 輸出:Array ( [0] => 2 [1] => 3 [2] => 4 )向索引數(shù)組開(kāi)頭添加一個(gè)元素:
array_unshift($myArray1, 0); // 向索引數(shù)組開(kāi)頭添加一個(gè)元素print_r($myArray1); // 輸出:Array ( [0] => 0 [1] => 2 [2] => 3 [3] => 4 ) 標(biāo)簽:
參與評(píng)論