关键字搜索

时间:2011-10-19 05:38:28

标签: php search

  

可能重复:
  How can I split a list with multiple delimiters?

我是php的新手,我的客户希望我在php webapplication中搜索实用程序,用户可以输入有空格或逗号的单词。我不确定这是否可以在php中基于逗号和空格分离字符串。爆炸转换为数组中的字符串,不能再次使用爆炸...

1 个答案:

答案 0 :(得分:2)

对于更复杂的字符串拆分,请使用preg_split()mb_split()并提供正则表达式。

如果输入字符串采用多字节编码,则需要使用mb_split(),并且需要匹配拆分表达式的这些字符。

示例:

$input = "a,b, c d";
$psplit = preg_split('/[\s,]+/', $input);
$mbsplit = mb_split('[\s,]+', $input);
$psplit===$mbsplit; // === array('a','b','c','d');