我在正確拆分數組時遇到問題。我有一個textarea輸入,允許每行輸入多個電子郵件地址。一旦進入,我把它變成一個數組,然後將它們添加到數據庫中。下面的代碼:拆分多行電子郵件地址條目
$addrs = explode('<br />',nl2br($form['bulk_add_emails']));
這仍留在電子郵件地址之前的數據庫條目,當我運行使用
if(preg_match('/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/', $v)){ ... }
一切驗證檢查,這意味着斷行正在恢復爲假。
我在做什麼錯誤,以及如何正確清理數據?
爲什麼你不直接用'n來爆炸而不是用'nl2br'來犯這個可怕的罪? – ThiefMaster