为了账号安全,请及时绑定邮箱和手机立即绑定

如何循环遍历数组而不重复?

如何循环遍历数组而不重复?

PHP
慕田峪4524236 2021-06-15 17:34:34
我正在尝试从 API 获取数据,我收到了这个[    {        "service": 1,        "name": "Followers",        "type": "Default",        "category": "First Category",        "rate": "0.90",        "min": "50",        "max": "10000"    },    {        "service": 2,        "name": "Comments",        "type": "Custom Comments",        "category": "Second Category",        "rate": "8",        "min": "10",        "max": "1500"    }]我想获得每个服务的类别,而无需重复相同的类别两次。编辑*我有这个代码            $servers = $this->Setting->Loop('api','WHERE is_active = 1');            foreach($servers->result() as $server){                foreach($this->Api_Connect->services($server->api_url, $server->api_key) as $item) {                    echo '<option data-server='.$server->id.' data-percent='.$server->addon_percent.' data-price='.$item['rate'].' data-min='.$item['min'].' data-max='.$item['max'].' value="'.$item['service'].'">- '.$item['name'].'</option>';                }            }它使用 api url 和密钥连接到每个服务器并返回服务。
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

$array = [];     

foreach($object as $key => $value) { 

        // object is data you receive from API 

        array_push($array,$value->category);

}

// to get unique values 

$array = array_unique($array); 

我希望这段代码能解决你的问题


查看完整回答
反对 回复 2021-06-19
  • 3 回答
  • 0 关注
  • 274 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信