首先我们很多时候 需要对同一天的时间放到一个数组中,这样以便于前端或者移动端是使用,
那么我们通过一个例子来看一下;
$array = [ [‘name‘=>‘Tom‘,‘year‘=>20,‘day‘=>"1997"], [‘name‘=>‘TomA‘,‘year‘=>21,‘day‘=>"1997"], [‘name‘=>‘TomB‘,‘year‘=>22,‘day‘=>"1998"], [‘name‘=>‘TomC‘,‘year‘=>23,‘day‘=>"1998"], [‘name‘=>‘TomD‘,‘year‘=>24,‘day‘=>"1999"], [‘name‘=>‘TomE‘,‘year‘=>25,‘day‘=>"1999"],]; $re = array();foreach($array as $a) { $tmp_v = $a; unset($tmp_v[‘day‘]); if(isset($re[$a[‘day‘]])) { $re[$a[‘day‘]][] = $tmp_v; }else{ $re[$a[‘day‘]] = array($tmp_v); }}foreach($re as $key=>$val){ $arr[]=array( ‘day‘=>$key, ‘res‘=>$val, );}print_r($arr); 页面打印的情况;
通过这个栗子,可以知道 我们是以day进行分类,day值一样的 放到一个数组里面; 写的效率可能不是很好,如果大家有更好的方法,请指教
时间: 2024-10-12 21:59:50