今天我們來講講php數組添加的方法。大多數情況下我們使用數組都需要對其進行添加、修改、刪除等操作,其中添加操作最為常見。下面我們就一一介紹。
1.使用方括號[]添加
$fruit = array('apple', 'banana', 'orange'); $fruit[] = 'pear'; print_r($fruit);
上面的代碼中,我們使用方括號加上空數組,然后給出我們要添加的元素。代碼執行結果如下:
Array ( [0] =>apple [1] =>banana [2] =>orange [3] =>pear )
可以看到,我們的數組已經添加了一個新的元素。
2.array_push()函數添加
$fruit = array('apple', 'banana', 'orange'); array_push($fruit, 'pear'); print_r($fruit);
array_push()函數的用法與方括號相似,它會將一個或多個元素插入數組的末尾。代碼執行結果如下:
Array ( [0] =>apple [1] =>banana [2] =>orange [3] =>pear )
同樣的效果,只是使用了函數來實現。
3.array_unshift()函數添加
$fruit = array('apple', 'banana', 'orange'); array_unshift($fruit, 'pear'); print_r($fruit);
array_unshift()函數與array_push()函數不同,它是將一個或多個元素插入到數組的開頭位置。代碼執行結果如下:
Array ( [0] =>pear [1] =>apple [2] =>banana [3] =>orange )
可以看到,我們的數組元素是從數組開頭位置添加的。
4.array_splice()函數添加
$fruit = array('apple', 'banana', 'orange'); array_splice($fruit, 1, 0, 'pear'); print_r($fruit);
array_splice()函數的用法比較復雜,它可以在數組中插入、刪除、替換元素。上面的代碼中,我們將'pear'插入到數組$fruit的第一個位置,代碼執行結果如下:
Array ( [0] =>apple [1] =>pear [2] =>banana [3] =>orange )
可以看到,'pear'被插入到了數組的第一個位置,原本的'banana'向后移動了一個位置。
總結一下,php數組的添加操作有四種方式,具體使用要根據實際需求而定。如果我們要在數組的開頭位置添加元素,可以使用array_unshift()函數;如果需要在數組的末尾位置添加元素,可以使用array_push()函數或[]操作符,如果需要在數組中間插入元素,可以使用array_splice()函數。
上一篇php 數組 索引