php數組的刪除,增加,替換的總結

數組的刪除

參考文章:
(1)PHP刪除數組中特定元素的兩種方法: https://www.jb51.net/article/157094.htm
①使用array_search+array_splice
②foreach遍歷+unset刪除
區別:array_splice()函數刪除的話,數組的索引值也變化了;unset()函數刪除的話,數組的索引值沒有變化。
(2)使用array_keys搜索指定的值返回數組再循環unset(方法4中)(可以實現刪除數組中一系列指定數據):https://www.jb51.net/article/146022.htm
強大的PHP array_splice() 函數:array_splice() 函數從數組中移除選定的元素,並用新元素取代它。函數也將返回被移除元素的數組。https://www.runoob.com/php/func-array-splice.html

array_splice(array,start,length,array)
參數start:必需。數值。規定刪除元素的開始位置。
參數length:可選。數值。規定被移除的元素個數,也是被返回數組的長度。
如果該值未設置,則移除從 start 參數設置的位置開始直到數組末端的所有元素。 
參數array:可選。規定帶有要插入原始數組中元素的數組。如果只有一個元素,則可以設置爲字符串,不需要設置爲數組。

(3)PHP中利用unset()函數刪除數組後使用array_values重建索引
https://www.2cto.com/kf/201601/456776.html

數組的添加

array_push() 函數:向第一個參數的數組尾部添加一個或多個元素(入棧),然後返回新數組的長度。
例如:array_push($a,“blue”,“yellow”);

發佈了11 篇原創文章 · 獲贊 2 · 訪問量 5027
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章