我返回內容輸入到由換行符分隔文本區域,像這樣後才返回非空數組值:需要使preg_split
06/10/2014
06/11/2014
不過,我想避免的事實,如果用戶應該以這種方式在文本框中輸入它(太多休息留下一個空的空間):
06/10/2014
06/11/2014
我想解釋的是,但仍然只返回兩個日期值,而不是額外的換行符。該陣列是這樣的,如果返回第二個例子:
PHP代碼
$date_array = preg_split("/(\r\n|\r|\n)/", $row['blackout_date'], -1, PREG_SPLIT_NO_EMPTY);
// check for any extra returns or white spaces
print_r($date_array);
ARRAY
Array ([0] => 06/11/2014
[1] =>
[2] => 06/12/2014)
我想擺脫空數組,但array_filter不起作用。有什麼建議麼?謝謝!
很棒的php.net手冊:'PREG_SPLIT_NO_EMPTY'也許吧? – AbraCadaver
也試過了!沒有運氣,但好主意。 – jflay
真的嗎? http://sandbox.onlinephpfunctions.com/code/ee25102e3a78fa845e823aee214e974994a1fc09 – AbraCadaver