Проверьте, являются ли входные переменные числами в массиве

Проблема заключается в следующем в PHP:

Как проверить, являются ли входные переменные числами в массиве, если их всех попросили разделить символом «» (пробел) внутри формы?

is_int а также is_numeric здесь не работает, так как это строка, а не массив.
Ответ может быть простым, я просто борюсь с этим в эти поздние ночные часы.

Вся проблема:
Используя только одно поле ввода, прочитайте числа, разделенные «» (пробел), а затем распечатайте их в порядке возрастания. Если кроме чисел есть какая-либо другая переменная, выведите «error».

-1

Решение

$str = "999 999 999 99";

$arr = explode(" ", $str);

foreach ($arr as $value) {
if(is_numeric($value)){
echo 'ok';
}
}
0

Другие решения

Может просто заменить пробелы:

if(is_numeric(str_replace(' ', '', $input)) {
// $input without spaces is numeric
}
0

По вопросам рекламы [email protected]