[請益] 移除陣列當中空的部份

看板PHP作者 (別放棄希望 ^^)時間10年前 (2015/05/18 20:56), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
請教一下關於移除array空的部份 a[0]='apple'; a[1]=''; a[2]='banana'; ↓ a[0]='apple'; a[1]='banana'; 如果要移除空值,請問有沒有內建function可套用 或是在最快的方式下完成呢?(不透過迴圈) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.114.54 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1431953774.A.826.html

05/18 22:26, , 1F
array_values(array_diff($a, array('')))
05/18 22:26, 1F

05/18 22:28, , 2F
array_values(array_filter($a));
05/18 22:28, 2F

05/18 23:02, , 3F
filter 注意預設0, "0"也會清除,不清的化爬官網可自訂
05/18 23:02, 3F

05/19 12:27, , 4F
感謝樓上諸位解答
05/19 12:27, 4F
文章代碼(AID): #1LMU5kWc (PHP)
文章代碼(AID): #1LMU5kWc (PHP)