0
A
回答
3
當然。
function f($arr) {return array_values(array_filter($arr));}
現在你可以這樣做:
$b = f($a);
更加簡潔!可讀性較差。
array_values(array_filter(..))
對於它的功能非常明確。這比簡潔多了幾倍。
相關問題
- 1. 從PHP陣列中刪除值
- 2. PHP - 刪除陣列的值
- 3. 從陣列錯誤中刪除元素
- 4. PHP陣列 - 刪除空值
- 5. 刪除陣列錯誤
- 6. 比較陣列和刪除陣列
- 7. 如何刪除陣列的PHP的值
- 8. PHP:從陣列中刪除元素
- 9. 從PHP陣列中刪除項目
- 10. FETCH_ASSOC錯誤的刪除了陣列
- 11. 陣列語法錯誤PHP
- 12. 算法從陣列中刪除孩子
- 13. 刪除/從陣列
- 14. JavaScript - 從陣列中刪除
- 15. 從矩陣中刪除列
- 16. 從2D陣列中刪除鍵的最簡單方法?
- 17. 只能從陣列中刪除與數位值 - PHP
- 18. 從PHP陣列中刪除第一個值
- 19. 陣列清理方法中的錯誤
- 20. 刪除非gsub(/ \ d | \ W /,「」)的非字符的較短方法
- 21. php和刪除變量從2陣列
- 22. PHP - 刪除不圖片項從陣列
- 23. 基於另一個陣列從陣列中刪除值
- 24. 比較值與MySQL值文件中的1列,並刪除PHP
- 25. 刪除陣列給EXC_BAD_ACCESS錯誤
- 26. 無法從陣列中刪除數據行。 PHP + Javascript
- 27. 如何刪除空值從內PHP的陣列
- 28. 從CLI和PHPMyAdmin中刪除PHP錯誤
- 29. 從鍵刪除陣列值來結束
- 30. PHP刪除默認陣列
只要使用'array_filter($ arr)',如果你沒有使用不一致的鍵編號(只需使用'foreach'來代替循環)就可以使用。 'array_values'的唯一原因就是重置鍵。 – h2ooooooo
瞭解,重點是似乎應該有一個內置的,一次做這兩個。謝謝 –