當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Help::ArrayListByKey方法代碼示例

本文整理匯總了PHP中Help::ArrayListByKey方法的典型用法代碼示例。如果您正苦於以下問題:PHP Help::ArrayListByKey方法的具體用法?PHP Help::ArrayListByKey怎麽用?PHP Help::ArrayListByKey使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Help的用法示例。


在下文中一共展示了Help::ArrayListByKey方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: OrderProduct

 /**
  * 訂單商品
  *
  * @param $order_idArr
  * @return array|bool|string
  */
 public function OrderProduct($order_idArr)
 {
     if (!$order_idArr) {
         return '';
     }
     $item_sql = "SELECT i.order_id,i.product_id,i.goods_id,i.bn,i.name,i.price,i.nums,i.addon,i.cost,p.mktprice\n                        FROM {{b2c_order_items}} as i left join {{b2c_products}}\n                        as p on p.product_id = i.product_id";
     if (is_array($order_idArr)) {
         $order_ids = implode(',', $order_idArr);
         $item_sql .= " WHERE order_id IN ({$order_ids})";
     } else {
         $item_sql .= " WHERE order_id = {$order_idArr}";
     }
     $items = $this->ModelQueryAll($item_sql);
     $itemsOrder = $goods_ids = $goods_image = array();
     foreach ($items as $k => $v) {
         $goods_ids[] = $v['goods_id'];
         $items[$k]['price'] = number_format($v['price'], '2', '.', '');
         $items[$k]['cost'] = number_format($v['cost'], '2', '.', '');
         $items[$k]['mktprice'] = number_format($v['mktprice'], '2', '.', '');
     }
     $itemProduct = Help::ArrayListByKey($items, 'goods_id');
     if (!$goods_ids) {
         return $itemsOrder;
     }
     $goods_str = implode(',', $goods_ids);
     $Product = new ModelProduct();
     $goods_image = $Product->GoodsDefaultImage($goods_str);
     foreach ($goods_image as $k => $v) {
         $itemProduct[$k]['image'] = $this->img_url . $v['s_url'];
     }
     foreach ($items as $v) {
         $item = $v;
         $item['image'] = isset($itemProduct[$v['goods_id']]['image']) ? $itemProduct[$v['goods_id']]['image'] : '';
         $itemsOrder[$v['order_id']][] = $item;
     }
     if (!is_array($order_idArr)) {
         return $itemsOrder[$order_idArr];
     }
     return $itemsOrder;
 }
開發者ID:ShuiMuQinHua,項目名稱:yiishop,代碼行數:46,代碼來源:ModelOrder.php


注:本文中的Help::ArrayListByKey方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。