Удаление нецелых записей из массива
У меня есть такой PHP-массив, как этот:
array( [0] => 1
[1] => 2
[2] => 3
[3] => Some strings
)
Как я могу удалить запись, которая не является целым числом из массива? Мне нужно вывести это:
array( [0] => 1
[1] => 2
[2] => 3
)
Может кто-нибудь дать мне подсказку?
Ответы
Ответ 1
Используйте array_filter
с is_int
$filtered = array_filter($array, 'is_int');
Edit:
Как отмечено в комментариях, это может быть лучшим решением для использования одного из следующих.
$filtered = array_filter($array, 'is_numeric');
$filtered = array_filter($array, 'ctype_digit');
Ответ 2
Посмотрите Array_splice и is_int