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