是否有util解析数组内容而无需迭代它并解析每个值?
输入:['2','3','7']
输出:[2, 3, 7]
答案 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);