在php要刪除數組元素的方法有很多,php內置了為我們提供了兩個函數array_slice() 和array_flip()大家可參考一下,我們先用php函數來實現:
array_slice() 第一個參數是要切割的數組,第二個參數是起始位置,第三個參數是長度,就是 切割 $arr這個數組,從第0個元素往后數3個,代碼如下:
array("a","b","c","d","e","f","g")
$arr = array_slice($arr, 0, 3);
array_flip實現去重效果 phpfensi~com
另一個方法是使用php的array_flip函數來間接的實現去重效果
array_flip是反轉數組鍵和值的函數,他有個特性就是如果數組中有二個值是一樣的,那么反轉后會保留最后一個鍵和值.利用這個特性我們用他來間接的實現數組的去重.代碼如下:
下面為我之前常用的方法unset來實現刪除,代碼如下:
下一篇 站長們:先靜下心來把用戶體驗做好