array_push() 函數將一個或多個元素添加到數組末尾,返回新數組長度。具體步驟如下:接受數組和要添加的值作為參數。將值添加到數組末尾。返回新數組長度,包括新添加的元素。
array_push() 的作用
array_push() 是一個用于向數組中添加一個或多個元素的函數。它將新元素添加到數組的末尾,并返回新數組的長度。
工作原理
array_push() 函數接受兩個參數:
$array:要向其添加元素的數組
…$values:要添加到數組中的一個或多個值
如果提供多個值,則它們將按指定的順序添加到數組中。
語法
<code class="php">int array_push($array, ...$values)</code>
登錄后復制
返回值
該函數返回新數組的長度,包括新添加的元素。
示例
<code class="php">$arr = ['a', 'b', 'c']; array_push($arr, 'd'); // 數組變為 ['a', 'b', 'c', 'd'] echo array_push($arr, 'e', 'f'); // 輸出 6,數組變為 ['a', 'b', 'c', 'd', 'e', 'f']</code>
登錄后復制
注意事項
array_push() 不會修改傳遞的數組,而是返回一個新的數組。
如果提供的值不是標量(例如對象或數組),則會將其轉換為字符串并添加到數組中。
如果數組是非關聯的,則新元素將使用連續的鍵添加到數組中。
如果數組是關聯的,則新元素將使用其鍵添加到數組中。