$dataNew =[];
foreach ($data as $k => $v) {
if($v->new_score >= 200){
$dataNew[] = [
'rank' => $k + 1,
'staff_name' => $v->staff_name,
'depart_name' => wordwrap($v->departname, 40, "\n",true), //比较好用的字符换行方法
'score' => $v->new_score,
];
}
}
上代码,主要用到了worderap方法,很好用,可以在循环处理二维数组的时候处理比较长的中文字符的换行,其他字符也同样适用,这里用到的就是生成数据列表数据海报的时候用到的,字符太长的话占用比较多,换行比较好很多。(这里需要注意的时候里面的限制字符 第二个参数要正确要不会出现乱码,中文的话第四个参数些true要不没有效果)
推荐