Задать вопрос
@MRcracker

Как узнать есть ли число в массиве?

Нужно проверить есть ли данное число в массиве и вывести 1 если есть и 0 если нет. Подскажите в чем я ошибся?
$arr = [1, 3, -5, 7];
$num = 3;
	for($i=0; $i < count($arr); $i++) {
		if ($i == $arr) {
			return 1;
		} else{
			return 0;
		}
	}
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
$arr = [1, 3, -5, 7];
$num = 3;
  for($i=0; $i < count($arr); $i++) {
    if ($num == $arr[$i]) {
      return 1;
    }
  }

return 0;


in_array(3, $arr);
Ответ написан
Комментировать
netrox
@netrox
$arr = [1, 3, -5, 7];
$num = 3;
  for($i=0; $i < count($arr); $i++) {
    if ($num === $arr[$i]) {
      return 1;
    } 
  }
return 0;
Ответ написан
Комментировать
sugarufc
@sugarufc
Можно проще
in_array(3, $arr);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы