dimastik1986
@dimastik1986
учусь

Поиск по массиву php?

Что я делаю не так?
$msv
Array
(
    [0] => 456239127
    [1] => 456239128
    [2] => 456239136
    [3] => 456239142
    [4] => 456239143
)


$key = array_search('456239127',$msv);
   if($key) echo 'yes';
   else echo 'no';
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Если вы попоробуете поискать 456239128, то будет 'yes'.
Потому что элемент находится, но у него ключ 0, а проверка у вас не строгая.

Лучше переписать ее так:
if ($key !== false) ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект