欢迎各位兄弟 发布技术文章
这里的技术是共享的
对于 in_array()
函数来说,默认是区分大小写的,意味着他会区分大小写去比较数组中的值。但是你可以通过设置第三个参数为 true
来实现不区分大小写的比较。
例如:
php
$arr = array('apple', 'Banana', 'Cherry'); $needle = 'banana'; // 区分大小写的比较 if (in_array($needle, $arr)) { echo '存在'; } else { echo '不存在'; } // 不区分大小写的比较 if (in_array($needle, $arr, true)) { echo '存在'; } else { echo '不存在'; }
在第二个 if
语句中,我们将 in_array()
的第三个参数设为 true
,表示不区分大小写的比较。这样,即使 $needle
的值是 'banana'
而不是 'Banana'
,但返回结果依然是存在。
希望这个回答对您有帮助!