多维数组可以表示为一个树状结构,首先需要计算出树的深度和宽度,这样可以确定表格一共有多少行和列。
function array_depth($array) {
$max_depth = 1;
foreach ($array as $value) {
if (is_array($value)) {
$depth = array_depth($value) + 1;
if ($depth > $max_depth) {
$max_depth = $depth;
}
}
}
return $max_depth;
}
function array_left($array)
{
$array_left_count = 0;
if (is_array($array))
{
foreach($array as $key => $value)
{
$array_left_count += array_left($value);
}
return $array_left_count;
}
else
{
return 1;
}
}
function getTableBody($result, $res, $deep, $level)
{
if(!is_array($result))
{