我有這樣使preg_split與關閉標籤
$string = '[c]str1[/c][c]str2[/c][c]str3[/c][c]str4[/c][c]str5[/c]';
我想分割它獲得所有strX陣列中的一個串
到目前爲止,我成功地做到這樣
$strarray = preg_split('/\[.](.*?)\[\/.]/', $string, -1, PREG_SPLIT_DELIM_CAPTURE);
但我得到的結果是
array (
0 => '',
1 => 'str1',
2 => '',
3 => 'str2',
4 => '',
5 => 'str3',
6 => '',
7 => 'str4',
8 => '',
9 => 'str5',
10 => '',
)
是否有任何正則表達式模式直接擺脫空白數組元素(我不想通過$ strarray來刪除空白元素,除非它是唯一的解決方案)?