我如何编写一个函数来检查 - 只要嵌套数组中的键中存在true
一个值然后返回?
例如,
$input = array(
"path" => null,
"type" => array (
"post" => null,
"page" => null
),
"title" => null,
"category" => array(
"image" => "on"
)
);
function validate_array($input = array())
{
# Loop the array.
foreach($input as $key => $value)
{
if($value && !is_array($value)) return true;
elseif(is_array($value))
{
validate_array($value);
}
elseif($value)
{
return true;
}
}
# Return the result.
return false;
}
var_dump(validate_array($input)); // return bool(false)
它应该返回true
,因为嵌套数组之一 -类别-有一个值