PHP搜索数组递归并返回索引'x'的计数?

ste*_*tef 0 php

是否有一个PHP函数,允许您递归搜索数组并返回某个键'x'出现的实例数(无论有多深)?

Pik*_*ass 5

Now yes. :)

function count_key($array, $key) {
    $count = 0;
    foreach($array as $k => $val) {
        if($k == $key)
            $count++;
        if(is_array($val))
        $count += count_key($val, $key);
    }
    return $count;
}
Run Code Online (Sandbox Code Playgroud)