65536
@65536

Что за подстава с in_array?

in_array('d', array('a', 'b', true, 'c')); // true
если в haystack содержится элемент true, то in_array выдает true при проверке на любую строку

как обойти? третий параметр не помогает
  • Вопрос задан
  • 339 просмотров
Решения вопроса 1
Rikcon
@Rikcon
Потому что echo 'b' == true; будет = 1(то есть true);

У меня все работает.

echo in_array('d', array('a', 'b', true, 'c'), true); // false (третий параметр true) - проверял тут sandbox.onlinephpfunctions.com

без третьего параметра будет true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы