Проверка массива на int

405
.
Здравствуйте! Есть инпут, туда можно вводить цифры от 0 до 100. и они разделены через пробел
то есть можно вводить так: 100 90 58 90
И эти цифры хранятся в массиве. в нем должно содержится только цифры.
Как проверить чтоб в массив можно вводить только цифры? если это не цифра то ошибка
.
обьединить массив и проверить равна ли строка числу
.
# ramzes (10.12.2016 / 17:09)
обьединить массив и проверить равна ли строка числу
так:?
$r = array_merge($ar1,$ar2,$ar3,$ar4); 
if(!(is_int($r))){
Ошибка
}else{
Результат
}
.
implode\join
.
# ramzes (10.12.2016 / 17:21)
implode\join
не совсем понял
.
ramzes
$arr = [1, 2, 3];

$tostring = implode($arr, '');
if($tostring==(int)$tostring){ ...} // Вариант 1
if(preg_match('|^[\d]+$|', $tostring)){ ... } // вариант 2
.
# ramzes (10.12.2016 / 17:25)
$arr = [1, 2, 3];

$tostring = implode($arr, '');
if($tostring==(int)$tostring){ ...} // Вариант 1
if(preg_match('|^[\d]+$|', $tostring)){ ... } // вариант 2
не проверяет
Прикрепленные файлы:
.
покажи код?
.
Beibarys
вот, гавнокод

* (+/-)
.
Beibarys, посмотри этот вариант, если он подходит, то можно остальной код, который должен выполняться, если все данные верны, добавить в условие (там прокомментровано).
Скопируй код целиком, и посмотри на его обработку ошибок. Регулярка написана таким образом, что корректными данными будут строки такого вида:

100 1 1 1
10 10 1 1
1 100 1 1

И т.п.. То есть, юзер обязан прописать четыре группы чисел через пробел, при этом каждое число должно иметь длину не менее одной, и не более трёх цифр.
пример (+/-)
Всего: 16