1. ホーム
  2. php

[解決済み] PHP の大文字・小文字を区別しない in_array 関数

2022-02-12 07:37:07

質問

を使用する場合、大文字と小文字を区別せずに比較することは可能ですか? in_array 関数を使用できますか?

つまり、このようなソース配列で

$a= array(
 'one',
 'two',
 'three',
 'four'
);

以下のルックアップはすべてtrueを返します。

in_array('one', $a);
in_array('two', $a);
in_array('ONE', $a);
in_array('fOUr', $a);

どのような関数や関数の集合が同じことをするのでしょうか?私はそうは思いません。 in_array を使用することで、このようなことが可能になります。

どのように解決するのですか?

を使用することができます。 preg_grep() :

$a= array(
 'one',
 'two',
 'three',
 'four'
);

print_r( preg_grep( "/ONe/i" , $a ) );