問(wèn)題:如何在已有的PHP數(shù)據(jù)前追加新的數(shù)據(jù)?
shift()函數(shù)來(lái)實(shí)現(xiàn)。
shift()函數(shù)將一個(gè)或多個(gè)元素添加到數(shù)組的開(kāi)頭,并返回新數(shù)組的元素?cái)?shù)量。該函數(shù)的語(yǔ)法如下:
shiftixedixed $... ])
其中,$array是要添加元素的數(shù)組,$value1是要添加的第一個(gè)元素,$...是可選參數(shù),可以添加多個(gè)元素。
下面是一個(gè)示例代碼,演示如何在已有的PHP數(shù)組前追加新的數(shù)據(jù):
<?php
// 定義一個(gè)已有的數(shù)組anage');
// 在數(shù)組前追加新的數(shù)據(jù)shift($old_array, 'grape', 'pear');
// 輸出新數(shù)組t_r($old_array);
?>
上述代碼輸出的結(jié)果是:
Array
[0] => grape
[1] => pear
[2] => appleanage
可以看到,新的數(shù)據(jù)已經(jīng)成功地添加到了數(shù)組的開(kāi)頭。
shiftergeerge()函數(shù)將兩個(gè)或多個(gè)數(shù)組合并為一個(gè)新數(shù)組,并返回該新數(shù)組。語(yǔ)法如下:
erge(array $array1 [, array $... ])
其中,$array1是第一個(gè)數(shù)組,$...是可選參數(shù),可以合并多個(gè)數(shù)組。
erge()函數(shù)在已有的PHP數(shù)組前追加新的數(shù)據(jù):
<?php
// 定義一個(gè)已有的數(shù)組anage');
// 新的數(shù)據(jù)ew_array = array('grape', 'pear');
// 在數(shù)組前追加新的數(shù)據(jù)ewergeew_array, $old_array);
// 輸出新數(shù)組tew_array);
?>
上述代碼輸出的結(jié)果和前面的示例代碼相同。
shifterge()函數(shù)都可以用來(lái)在已有的數(shù)組前追加新的數(shù)據(jù),具體使用哪種方法,可以根據(jù)具體情況來(lái)選擇。