From 3e85d0744c972da08e79edfb2169c820b1eb770f Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Fri, 14 Apr 2023 10:58:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E7=82=B9=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/models/Fragment.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/webapp/models/Fragment.php b/webapp/models/Fragment.php index 96c6f480..f552a593 100644 --- a/webapp/models/Fragment.php +++ b/webapp/models/Fragment.php @@ -115,10 +115,11 @@ class Fragment extends BaseModel public static function getFragmentItem(){ $itemMetas = mt\Item::getMetaListByType(mt\Item::FRAGMENT_TYPE); - $list1 = array_column($itemMetas,'id'); + $list1 = array(); $list2 = array(); $list3 = array(); foreach ($itemMetas as $meta ){ + array_push($list1,$meta['id']); if ($meta['sub_type'] == mt\Item::HERO_FRAGMENT_SUBTYPE){ array_push($list2,$meta['id']); }else if ($meta['sub_type'] == mt\Item::GUN_FRAGMENT_SUBTYPE){ @@ -138,7 +139,10 @@ class Fragment extends BaseModel 'gun' => 0, ); $heroFragmentList = self::getList(1); - $heroFragmentListPro = array_column($heroFragmentList,'item_id'); + $heroFragmentListPro = array(); + foreach ($heroFragmentList as $value){ + array_push($heroFragmentListPro,$value['item_id']); + } $fragmentItem = self::getFragmentItem(); $heroFragmentItem = $fragmentItem['hero']; $heroDiff = array_diff($heroFragmentItem,$heroFragmentListPro); @@ -146,7 +150,10 @@ class Fragment extends BaseModel $data['hero'] = 1; } $gunFragmentList = self::getList(2); - $gunFragmentListPro = array_column($gunFragmentList,'item_id'); + $gunFragmentListPro = array(); + foreach ($gunFragmentList as $value){ + array_push($gunFragmentListPro,$value['item_id']); + } $gunFragmentItem = $fragmentItem['gun']; $gunDiff = array_diff($gunFragmentItem,$gunFragmentListPro); if (empty($gunDiff)){