检查数组是否是多维的

时间:2012-03-13 04:15:32

标签: php multidimensional-array

  

可能重复:
  Checking if array is multidimensional or not?

如何在PHP中检查数组是否是多维的?

1 个答案:

答案 0 :(得分:1)

PHP中的多维数组只是包含数组的数组。因此,一个简单的函数可以写成

function is_multidim_array($arr) {
  if (!is_array($arr))
    return false;
  foreach ($arr as $elm) {
    if (!is_array($elm))
      return false;
  }
  return true;
}

这将遍历$arr的每个元素并检查它是否是数组。如果遇到不是数组的元素,它将返回false。否则,返回true。