要判断一个数组是否是多维数组,可以使用递归的方式进行判断。下面是一个判断数组是否是多维数组的示例代码:
function isMultiDimensionalArray($array) {
if (!is_array($array)) {
return false;
}
foreach ($array as $item) {
if (is_array($item)) {
return true;
}
}
return false;
}
// 示例用法
$array1 = [1, 2, 3];
$array2 = [1, [2, 3], 4];
$array3 = [[1, 2], [3, 4]];
var_dump(isMultiDimensionalArray($array1)); // 输出: bool(false)
var_dump(isMultiDimensionalArray($array2)); // 输出: bool(true)
var_dump(isMultiDimensionalArray($array3)); // 输出: bool(true)
上述代码中,isMultiDimensionalArray
函数使用了递归的方式判断数组中的每个元素是否是数组类型。如果存在一个元素是数组类型,则认为该数组是多维数组,返回 true
;否则,返回 false
。
上一篇:php查询数组中下标
下一篇:php怎么给数组升序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站