是否可以使用 array_map() 来测试数组的值?我想确保数组的所有元素都是数字的。
我都试过了
$arrays = array(
array(0,1,2,3 )
, array ( 0,1, "a", 5 )
);
foreach ( $arrays as $arr ) {
if ( array_map("is_numeric", $arr) === FALSE ) {
echo "FALSE\n";
} else {
echo "TRUE\n";
}
}
和
$arrays = array(
array(0,1,2,3 )
, array ( 0,1, "a", 5 )
);
foreach ( $arrays as $arr ) {
if ( ( array_map("is_numeric", $arr) ) === FALSE ) {
echo "FALSE\n";
} else {
echo "TRUE\n";
}
}
对于这两个我得到
TRUE
TRUE
这可以做到吗?如果是这样,我做错了什么?
注意:我知道我可以从 foreach 循环中获得我想要的功能。