看板 PHP 關於我們 聯絡資訊
想請教各位先進一個有關陣列的問題, 我目前的作法是把數量內的值輸入到陣列裡,像是這樣 <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)
Clessin:用array_filter函數,它會把空值filter掉 12/12 07:37
Hanakun:array_filter試過了 不過還是錯誤 囧 12/12 19:44
Hanakun:$IB_NUM_B=array_filter($IB_NUM,NULL); 12/12 19:45
Hanakun:$IB_NUM_B=array_filter($IB_NUM,""); 12/12 19:45
Hanakun:$IB_NUM_B=array_filter($IB_NUM,''); 12/12 19:45
Hanakun:上面這幾個都無法成功的排除空元素 不知道還有別的辦法嗎 12/12 19:45
gckenny:foreach($IB_NUM as $value){if($value)$IB_NUM2=$value;} 12/13 09:34
antontw:先說明你的「空元素」是什麼吧? 12/13 11:18
antontw:是 " " space 還是 null ... ?? 12/13 11:19
Hanakun:我的設定是排除沒有填值的欄位 所以應該是NULL 12/14 03:22