假设我有一个这样的数组:
$my_array = array(1, 2, 3, 4, array(11, 12, 13, 14), 6, 7, 8, array(15, 16, 17, 18), 10);
我想构建一个递归函数,它返回一个包含所有偶数的数组my_array。我试过类似的东西:
function get_even_numbers($my_array)
{
    $even_numbers = array();
    foreach($my_array as $my_arr)
    {
        if(is_array($my_arr)
        {
            get_even_numbers($my_arr);
            foreach($my_arr as $value)
            {
                if($value % 2 == 0)
                {
                    $even_numbers[] = $value;
                }
            }
        }
    }
    return even_numbers;
}
但它不起作用。
谢谢