当我使用in_array()函数时,PHP总是返回false,而它是否在数组中并不重要。例如:
$list = 'test
list
example';
$list_arr = array();
$list_arr = explode("\n",$list);
if (in_array('test',$list_arr)) {
echo 'Found';
}
else {
echo 'Not Found';
}
尽管'test'是数组中的一个值,但返回的结果却是“未找到”。
$list = 'test
list
example';
$list_arr = array();
$list_arr = explode("\n",$list);
if (in_array('qwerty',$list_arr)) {
echo 'Found';
}
else {
echo 'Not Found';
}
按照应有的结果,返回“未找到”
为什么它返回false而不是true?请提出任何建议。我实际使用的列表有10K多个值,因此我在这里只简化了它。
\n
УђїСИЇТў»\r\n
тљЌ№╝Ъ - Jeremy Holovacsvar_dump($list_arr);
并发布输出结果吗? - MrGlass