你可以用它
$thing = Array
(
"test1" => "something",
"test2" => "something",
"info" => "yes",
"array" => Array
(
"test1" => "something else",
"test2" => "something else",
"info" => "maybe",
"array" => Array
(
"test1" => "something",
"info" => "yes"
)
)
);
function validPush($array)
{
foreach ($array as $key => $value)
{
if(is_array($value))
$array[$key] = validPush($value);
if($key == "info")
$array['valid'] = ($value == "yes") ? true : false ;
}
return $array;
}
var_dump(validPush($thing));产量
array
'test1' => string 'something' (length=9)
'test2' => string 'something' (length=9)
'info' => string 'yes' (length=3)
'array' =>
array
'test1' => string 'something else' (length=14)
'test2' => string 'something else' (length=14)
'info' => string 'maybe' (length=5)
'array' =>
array
'test1' => string 'something' (length=9)
'info' => string 'yes' (length=3)
'valid' => boolean true
'valid' => boolean false
'valid' => boolean true