我有以下代码:
explode("delimiter", $snippet);
但我希望我的分隔符不区分大小写。
答案 0 :(得分:20)
只需使用preg_split()
并传递flag i
不区分大小写:
$keywords = preg_split("/your delimiter/i", $text);
另外,请确保传递给preg_split()
的分隔符不包含任何特殊的正则表达式字符。否则请确保正确使用它们或使用preg_quote()
。
答案 1 :(得分:0)
explode('delimiter',strtolower($snippet));
当有更多经济实惠的功能可用时,切勿使用昂贵的正则表达式。
除非您明确用于在字符串中混合变量,否则不要使用双引号。
答案 2 :(得分:0)
您可以先替换定界符,然后照常使用explode。可以像这样很容易阅读的衬纸来完成:
explode($delimiter,str_ireplace($delimiter,$delimiter,$snippet));