作者Hanakun (あいぼんFOREVER)
看板PHP
標題[請益] 如何排除陣列內的空白元素?
時間Mon Dec 11 23:15:44 2006
想請教各位先進一個有關陣列的問題,
我目前的作法是把數量內的值輸入到陣列裡,像是這樣
<input type='text' name='IB_NUM[]'>
不過由於不是每個欄位都會填值,所以在呼叫陣列時出現了一點麻煩,
簡單表示大概就是像這樣
選取 名稱 數量
ˇ 1 [30]
□ 2 [ ]
ˇ 3 [20]
呼叫選取的資料名稱沒有問題,但是當要傳回有填寫的數量時,
系統會把空白的資料也寫到陣列去,變成[30, ,20]這樣,
使得無法順利呼叫出有填寫的資料,
不知道有沒有辦法能夠略過text內空白的數值,只把有填寫的資料傳到陣列裡呢?
表達的不是很清楚,希望不會造成理解上的困難,先謝謝各位了。 <(_"_)>
--
◢█
╱◢
╱ ◢█
╱◣ ◢
╱◣◢
╱ ◢█
╱◣ ◢█
╱◢
╱ ◢█
╱◢
╱ ◢
╱◣◢
╱
██╱██
◢██◣╱ █◣█
██
◢██◣╱ ██◢█◤
███
██
█◣█
██
█████
██╱██
██◣██
██╱██
███◤◣
██╱██
██◣██
█████
█████
█◥███
█████
███◣╱ ████◤
█◥███
██◤
█◤
██◤
█◤
█◤
◥█◤
██◤
█◤
██◥█◤
◥██◤ █◤
◥█◤
══
㊣花˙
君˙
御˙
印˙
正˙
字˙
標˙
記˙
版˙
權˙
沒˙
有˙
自˙
己˙
做˙
的㊣ ══
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.212.73
※ 編輯: Hanakun 來自: 59.104.212.73 (12/12 00:18)
1F:→ Clessin:用array_filter函數,它會把空值filter掉 12/12 07:37
2F:→ Hanakun:array_filter試過了 不過還是錯誤 囧 12/12 19:44
3F:→ Hanakun:$IB_NUM_B=array_filter($IB_NUM,NULL); 12/12 19:45
4F:→ Hanakun:$IB_NUM_B=array_filter($IB_NUM,""); 12/12 19:45
5F:→ Hanakun:$IB_NUM_B=array_filter($IB_NUM,''); 12/12 19:45
6F:→ Hanakun:上面這幾個都無法成功的排除空元素 不知道還有別的辦法嗎 12/12 19:45
7F:推 gckenny:foreach($IB_NUM as $value){if($value)$IB_NUM2=$value;} 12/13 09:34
8F:推 antontw:先說明你的「空元素」是什麼吧? 12/13 11:18
9F:→ antontw:是 " " space 還是 null ... ?? 12/13 11:19
10F:→ Hanakun:我的設定是排除沒有填值的欄位 所以應該是NULL 12/14 03:22