从数组中删除非整数条目

时间:2011-12-26 21:21:52

标签: php arrays

我有一个像这样的PHP数组:

array( [0] => 1
       [1] => 2
       [2] => 3
       [3] => Some strings
)

如何从数组中删除不是整数的条目?我需要输出这个:

array( [0] => 1
       [1] => 2
       [2] => 3
)

有人能给我一些线索吗?

2 个答案:

答案 0 :(得分:47)

array_filteris_int

一起使用
$filtered = array_filter($array, 'is_int');

编辑:

如评论中所述,使用以下其中一种方法可能是更好的解决方案。

$filtered = array_filter($array, 'is_numeric');
$filtered = array_filter($array, 'ctype_digit');

答案 1 :(得分:0)