我有一个包含不同类型元素的数组。数组在不同的字段中可以有不同的维度。
我想写一个函数来检查数组中是否有一些变量为空。
示例数组如下所示。
$array = new array(
'a'=>'A',
'b' => new array('B',''),
'c'=> ''
);
我有一个包含不同类型元素的数组。数组在不同的字段中可以有不同的维度。
我想写一个函数来检查数组中是否有一些变量为空。
示例数组如下所示。
$array = new array(
'a'=>'A',
'b' => new array('B',''),
'c'=> ''
);
这是一个将遍历所有数组的函数:
$isEmpty = checkArray( $arr );
if ( $isEmpty ) {
echo "there are empties!";
} else {
echo "no empties!";
}
function checkArray( $array ) {
foreach ( $array as $key => $value ) {
if ( is_array( $value ) ) {
if ( checkArray( $value ) ) return true;
} else {
if ( empty( $value ) ) return true;
}
}
return false;
}
这个怎么样:
foreach ($array as $key => $value) {
if (empty($value)) {
do_stuff();
}
}