函式名稱:array_shift()
函式描述:array_shift() 函式將陣列的第一個元素移除,並返回被移除元素的值。陣列中的所有元素都將“向前”移動一個位置,取代被移除元素的空白。
用法示例:
<?php
$fruits = array("apple", "banana", "cherry", "date");
// 移除並返回第一個元素
$removedElement = array_shift($fruits);
// 輸出移除的元素
echo "<p>被移除的元素是:$removedElement</p>";
// 輸出修改後的陣列
echo "<p>修改後的陣列是:";
print_r($fruits);
echo "</p>";
?>
輸出結果:
被移除的元素是:apple
修改後的陣列是:Array ( [0] => banana [1] => cherry [2] => date )
在示例中,我們建立了一個包含四個水果的陣列 ($fruits)。然後,我們使用 array_shift() 函式移除了陣列的第一個元素,並將被移除的元素賦值給變數 $removedElement。最後,我們使用 print_r() 函式輸出修改後的陣列。
備註:
- 如果陣列是空的,array_shift() 函式將返回 NULL。
- 移除元素後,陣列的鍵名將不再保留原有順序,會重新從0開始排序。