array_values打破原有的数组key值,重新从0往上排序
public function bucket_second() { $bucket = $this->workerModel->getBucketWorkerHave($this->uid, $this->shopId); $data=array(); if ($bucket) { foreach ($bucket AS $value) { $data[$value["goods_id"]]["goods_id"]=$value["goods_id"]; $data[$value["goods_id"]]["heavy"] +=$value["heavy_num"]; $data[$value["goods_id"]]["light"] += $value["light_num"]; $data[$value["goods_id"]]["sum"] += $value["light_num"]+$value["heavy_num"]; } } unset($bucket); if($data){ foreach ($data as $k=>$v){ //var_dump($k); $goods_name=model("goods")->getGoodsName($k); if(!$goods_name){ unset($data[$k]); continue; } $data[$k]["goods_name"]=$goods_name; } $data=array_values($data); } return $this->json = array( "ret" => API_OK, "response" => array( "list" => $data ) ); }
array_values
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP Cache缓存机制与文件缓存原理
- 下一篇: c++ new字符串的一点心得