php資料最佳化

來源:互聯網
上載者:User

標籤:list   car   []   pre   lis   資料   區分   ++   i++   

Array(    [0] => Array        (            [id] => 19            [receive_id] => 41            [mac] => a4:3d:78:fc:49:50            [staytime] => 400        )    [1] => Array        (            [id] => 20            [receive_id] => 42            [mac] => a4:3d:78:fc:49:51            [staytime] => 200        )    [2] => Array        (            [id] => 22            [receive_id] => 42            [mac] => a4:3d:78:fc:49:50            [staytime] => 2443        )    [3] => Array        (            [id] => 23            [receive_id] => 42            [mac] => a4:3d:78:fc:49:50            [staytime] => 1443        )    [4] => Array        (            [id] => 24            [receive_id] => 42            [mac] => a4:3d:78:fc:49:51            [staytime] => 1143        )    [5] => Array        (            [id] => 25            [receive_id] => 42            [mac] => a4:3d:78:fc:49:51            [staytime] => 543        ))
舉例將以上數組按mac區分成
Array(    [a4:3d:78:fc:49:50] => Array        (            [id] => 19            [receive_id] => 41            [mac] => a4:3d:78:fc:49:50            [staytime] => 400            [timmarr] => Array                (                    [0] => Array                        (                            [id] => 19                            [receive_id] => 41                            [mac] => a4:3d:78:fc:49:50                            [staytime] => 400                        )                    [1] => Array                        (                            [id] => 22                            [receive_id] => 42                            [mac] => a4:3d:78:fc:49:50                            [staytime] => 2443                        )                    [2] => Array                        (                            [id] => 23                            [receive_id] => 42                            [mac] => a4:3d:78:fc:49:50                            [staytime] => 1443                        )                )        )    [a4:3d:78:fc:49:51] => Array        (            [id] => 20            [receive_id] => 42            [mac] => a4:3d:78:fc:49:51            [staytime] => 200            [timmarr] => Array                (                    [0] => Array                        (                            [id] => 20                            [receive_id] => 42                            [mac] => a4:3d:78:fc:49:51                            [staytime] => 200                        )                    [1] => Array                        (                            [id] => 24                            [receive_id] => 42                            [mac] => a4:3d:78:fc:49:51                            [staytime] => 1143                        )                    [2] => Array                        (                            [id] => 25                            [receive_id] => 42                            [mac] => a4:3d:78:fc:49:51                            [staytime] => 543                        )                )        ))
----------------------
php代碼:
$macArr =   [];
$macUserArr = [];
for($i=0;$i<$countList;$i++){
if(!in_array($list[$i][‘mac‘],$macArr)){
$macArr[] = $list[$i][‘mac‘];
$macUserArr[$list[$i][‘mac‘]] = $list[$i];
$macUserArr[$list[$i][‘mac‘]][‘timmarr‘][] = $list[$i];
}else{
$macUserArr[$list[$i][‘mac‘]][‘timmarr‘][] = $list[$i];
}
}
少迴圈次數

php資料最佳化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.