解析数组值的简便方法

时间:2016-11-02 20:37:09

标签: php arrays parsing

是否有util解析数组内容而无需迭代它并解析每个值?

输入:['2','3','7']

输出:[2, 3, 7]

2 个答案:

答案 0 :(得分:3)

这显然在内部迭代,但您不必编写迭代器代码:

$output = array_map('intval', $input);

$input中的每个值映射到intval()函数并返回结果。对于无法转换为整数的事物,您将获得0或对象,通知和该值将不会被返回。

我无法判断您是否要从评论中删除0值,但如果是这样的话:

$output = array_filter(array_map('intval', $input));

答案 1 :(得分:-1)

您可以使用array_map

array = ["2","3","4"];

$intArray = array_map('intval', $array);