diff --git a/application/api/model/Guild.php b/application/api/model/Guild.php index 3d45f761..9a7dac7c 100644 --- a/application/api/model/Guild.php +++ b/application/api/model/Guild.php @@ -1037,9 +1037,16 @@ class Guild extends Model if(!$guild_ids){ return ['code' => 0, 'msg' => '参数错误']; } - //获取$guild_id的第一个字母 + //获取字符串里有几个g + $guild_id_count = substr_count($guild_ids, 'g'); $guild_id_first_letter = substr($guild_ids, 0, 1); - $guild_id = substr($guild_ids, 1); + if($guild_id_count == 2){ + //获取$guild_id的第一个字母 + $guild_id = substr($guild_ids, 2); + }else{ + //获取$guild_id的第一个字母 + $guild_id = substr($guild_ids, 1); + } if($guild_id_first_letter == 'g'){ $guild_info = db::name('vs_guild')->where(['id'=>$guild_id,'status'=>1,'delete_time'=>0])->find(); $cover = $guild_info['cover'] ?? "";