2012-10-01 11 views

答えて

17

だけpreg_split()を使用し、ケース非感受性のためflag iを渡す:

$keywords = preg_split("/your delimiter/i", $text); 

はまた、あなたがpreg_split()に渡す、あなたの区切り文字は任意のsepcial正規表現の文字をcotainいないことを確認してください。それ以外の場合は、正しくエスケープするか、preg_quote()を使用してください。

+1

( '/ i'修飾子は' preg_split'に大文字小文字を区別しない検索を実行するように指示します) – rjz

+0

よく知っていて、完璧に動作します!私は正規表現を学ぶ必要があります – Supremekhaoz

+0

@Supremekhaozは正しい答えをチェックすることを忘れないでください – Furry

0
explode('delimiter',strtolower($snippet)); 
  1. よりCPU手頃な価格の機能が用意されていたときに、高価な正規表現を使用しないでください。

  2. 文字列の中で変数を混合するために明示的に使用しない限り、二重引用符を使用しないでください。

+0

SQL文字列を爆発させて、テーブル名を小文字にするとどうなりますか?区切り文字を小文字にして文字列をそのまま残す必要があります。 –