在PHP 中,數組是一種用於存儲多個值的結構,它支持將多個不同類型的數據集合到一個變量中。數組可用於存儲字符串、整數、浮點數甚至是對像或其他數組。
PHP 提供兩種方式來創建數組:
$fruits = array("apple", "orange", "banana");
或使用現代語法:
$fruits = ["apple", "orange", "banana"];
可以通過索引訪問數組中的數據,PHP 數組的索引從0 開始:
echo $fruits[0]; // 輸出 "apple"
使用foreach是最常用的遍歷數組的方式:
foreach ($fruits as $fruit) {
echo $fruit;
}
輸出結果為:
apple
orange
banana
你還可以獲取每個元素的鍵和值:
foreach ($fruits as $key => $value) {
echo "Key: " . $key . ", Value: " . $value;
}
輸出結果:
Key: 0, Value: apple
Key: 1, Value: orange
Key: 2, Value: banana
可以使用以下方式向數組末尾添加一個新元素:
$fruits[] = "pear";
使用unset()函數可以刪除指定索引的元素:
unset($fruits[0]);
使用array_merge()可以將兩個或多個數組合併:
$foods = array_merge($fruits, $vegetables);
使用array_filter()可以過濾掉不需要的數組項,例如空值:
$filtered_fruits = array_filter($fruits, function($fruit) {
return $fruit != "";
});
上面的代碼通過回調函數刪除了數組中所有為空的值。
PHP 數組提供了豐富的功能來處理複雜的數據集合。無論是添加、刪除、過濾還是合併,掌握數組的使用可以大大提高PHP 編程效率。初學者應優先掌握數組的基礎操作,為後續開發打下堅實基礎。