可能是重复问题:
如何在PHP中使用多个分隔符拆分字符串?
最有效的方法是同时使用三个分隔符拆分字符串,具体来说是单个空格、换行和逗号?
既然您已经使用了php
标签,那我就按照它来讲。请参见preg_split
。
$split_strings = preg_split('/[\ \n\,]+/', $your_string);
这也可以使数组保持清洁,以防您的字符串是类似于some, ,,string
这样的情况,它仍然会得到['some','string']
而不是['some', '', '', '','string']
。
hey 'this is' some text
可以得到 ['hey', 'this is', 'some', 'text']
? - Nick StrupatPREG_SPLIT_NO_EMPTY
,这样它就会像这样:preg_split('/[\ \n\r\,]+/', $your_string, -1, PREG_SPLIT_NO_EMPTY);
,如此所述:http://php.net/manual/en/function.preg-split.php。 - Unapedraexplode(' ', $my_string)
? - serraosays