1.沒有想好使用什么話題做開場白,不說多廢話直接上代碼了。
這是tp5.1的api接口里的代碼,$user_list 是二維數組只有 1104一維數組數據 $friend_list 也是二維數組,有着1104個一維數組數據
紅框為1000的代號是優化后的代碼,表示着整體運行消耗時間是1000mm (包含數據庫查詢消耗時間200mm)
紅框為8000的代號的原來的代碼foreach 里嵌套foreach,表示着整體運行消耗時間是8000mm(包含數據庫消耗時間200mm)
大體思路就是利用 一個數組鍵值存儲 要進行判斷的字段的值。然后用empty(判斷是否存在),把二重foreach 改成 只用一個foreach就能搞定