Недавно у меня возникла странная проблема с in_array
, которую я не могу понять.
например.
$a = array('a','b','c');
$b = array(1,2,3);
if (in_array(0,$a))
{
echo "a bingo!\n";
}
else
{
echo "a miss!\n";
}
if (in_array(0,$b))
{
echo "b bingo!\n";
}
else
{
echo "b miss!\n";
}
Я запустил его на своей лампе и получил
a bingo!
b miss!
Я прочитал руководство и установил третий параметр $strict
как true
, тогда он работал как ожидается. Но это означает, что мне всегда нужно установить строгий параметр как истинный при использовании in_array
? Предложения будут оценены.
Привет