私は次のコードを持っています:
explode("delimiter", $snippet);
ただし、区切り文字で大文字と小文字を区別しないようにします。
私は次のコードを持っています:
explode("delimiter", $snippet);
ただし、区切り文字で大文字と小文字を区別しないようにします。
大文字と小文字を区別しないフラグを使用preg_split()
して渡すだけです。i
$keywords = preg_split("/your delimiter/i", $text);
また、渡す区切り文字にpreg_split()
特別な正規表現文字が含まれていないことを確認してください。それ以外の場合は、それらを適切にエスケープするか、を使用してくださいpreg_quote()
。
最初に区切り文字を置き換えてから、通常どおりexplodeを使用できます。これは、次のようなかなり読みやすいワンライナーとして実行できます。
explode($delimiter,str_ireplace($delimiter,$delimiter,$snippet));
explode('delimiter',strtolower($snippet));
より多くのCPUに手頃な関数が利用できる場合は、高価な正規表現を使用しないでください。
文字列内で変数を混合するために明示的に使用する場合を除いて、二重引用符は使用しないでください。