需求
把数据平均显示到table的显示框内,如一行5个数据。
效果
方法代码:
/**
* 一行展示N个数据
* @param int $type 默认1,可扩展
* @param int $num 一行显示的个数,可设置
* @param $arrs 二维数组
*/
static function getShowTableData($type = 1,$num = 5,$arrs)
{
//返回的数据
$show_arrs = [];
//全部分公司
$add_branch_arrs = [];
$i = 0;
foreach ($arrs as $k=>$v)
{
$i++;
if($v)
{
$j = 0;
foreach ($v as $k2=>$v2)
{
$show_arrs[$i][] = $v2;
$add_branch_arrs[] = $v2;
$j++;
if($j == $num)
{
$i++;
$j = 0;
}
}
}
}
$return_data = [];
$return_data['arr'] = $show_arrs;
$return_data['all_arr'] = $add_branch_arrs;
return array('status'=>1,'msg'=>'','data'=>$return_data);
}