作者 lyh

gx

... ... @@ -127,8 +127,15 @@ class Common
* @method :post
* @time :2023/5/9 10:47
*/
public static function array_deduplication($arr){
$uniqueArray = array_map('json_decode', array_unique(array_map('json_encode', $arr)));
return $uniqueArray;
public static function uniqueMultiArray($multiArray) {
$flatArray = array();
foreach ($multiArray as $item) {
if (is_array($item)) {
$flatArray = array_merge($flatArray, uniqueMultiArray($item));
} else {
$flatArray[] = $item;
}
}
return array_map("unserialize", array_unique(array_map("serialize", $flatArray)));
}
}
... ...
... ... @@ -2,6 +2,7 @@
namespace App\Http\Logic\Bside\Setting;
use App\Helper\Common;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\File\Image;
use App\Models\WebSetting\WebSettingService;
... ... @@ -36,6 +37,7 @@ class WebSettingServiceLogic extends BaseLogic
*/
public function setting_service_save(){
try {
$this->param['data'] = Common::uniqueMultiArray($this->param['data']);
//删除以前的数据
$this->model->del(['project_id'=>$this->user['project_id']]);
foreach ($this->param['data'] as $k => $v){
... ...