使用is_array()检测嵌套数组

Sub*_*bie 1 php arrays cakephp

现在我有以下数组:

    $test = array(
      'allow' => array(
          'access_level' => array(
             'manager',
             'admin',
          ),
      ),
   ),
Run Code Online (Sandbox Code Playgroud)

我正在做一个foreach循环:

foreach($test['allow'] as $key => $value) {
    if(is_array($key)){
       echo "Its an array within an array!";
    }
}
Run Code Online (Sandbox Code Playgroud)

但关键不是数组.我怎么能弄清楚access_level是一个数组还是只指向一个值?

Sha*_*tta 6

更改is_array($key)is_array($value).