我有一个包含字符串和数值的数组,有没有人知道一个 PHP 函数,它在相应地传递这样的参数时只返回数值?
问问题
110 次
1 回答
2
array_filter
听起来像您正在寻找的功能。您可以向它传递一个数组和一个“回调”函数以在每个元素上运行。回调返回类似值的条目FALSE
将被删除。因此,结合,例如,is_numeric
所有非数字值将从数组中删除。
例子:
$foo = array('a', 'b', '2', '3.14', 'd');
$bar = array_filter($foo, 'is_numeric');
var_dump($bar);
# => array(2) {
# [2] =>
# string(1) "2"
# [3] =>
# string(4) "3.14"
# }
于 2013-09-14T18:05:39.053 回答