私は、次のコードを持っている:PHPの大文字と小文字を区別しない爆発()
explode("delimiter", $snippet);
をしかし、私は私の区切り文字は大文字と小文字を区別しないであることを望みます。
私は、次のコードを持っている:PHPの大文字と小文字を区別しない爆発()
explode("delimiter", $snippet);
をしかし、私は私の区切り文字は大文字と小文字を区別しないであることを望みます。
だけpreg_split()
を使用し、ケース非感受性のためflag i
を渡す:
$keywords = preg_split("/your delimiter/i", $text);
はまた、あなたがpreg_split()
に渡す、あなたの区切り文字は任意のsepcial正規表現の文字をcotainいないことを確認してください。それ以外の場合は、正しくエスケープするか、preg_quote()
を使用してください。
( '/ i'修飾子は' preg_split'に大文字小文字を区別しない検索を実行するように指示します) – rjz
よく知っていて、完璧に動作します!私は正規表現を学ぶ必要があります – Supremekhaoz
@Supremekhaozは正しい答えをチェックすることを忘れないでください – Furry
explode('delimiter',strtolower($snippet));
よりCPU手頃な価格の機能が用意されていたときに、高価な正規表現を使用しないでください。
文字列の中で変数を混合するために明示的に使用しない限り、二重引用符を使用しないでください。
SQL文字列を爆発させて、テーブル名を小文字にするとどうなりますか?区切り文字を小文字にして文字列をそのまま残す必要があります。 –
str_ireplaceを試しましたか? – drsndodiya