PHP中处理多种类型的数组

PHP中处理多种类型的数组,php,arrays,Php,Arrays,我可能有以下类型的阵列: array( 'key' => array(), array(), ) 或者 array( 'key' => array(), 'key' => value ) 从本质上说,我希望做一些类似的事情: foreach($array as $something){ // if $something has a key // do something // if $something is an array

我可能有以下类型的阵列:

array(
  'key' => array(),
   array(),
)
或者

array(
  'key' => array(),
  'key' => value
)
从本质上说,我希望做一些类似的事情:

foreach($array as $something){
  // if $something has a key
     // do something
  // if $something is an array
     // do something
}

处理这类问题的最干净、最具OOP风格的方式是什么?

您提供的代码与OOP无关,但从您可能希望查看的代码中的注释和问题的原因来判断?什么问题?你还没有解释