Php 循环遍历cURL json数组结果

Php 循环遍历cURL json数组结果,php,Php,我试着这么做已经有一段时间了。我有一个使用cURL的api请求。目前,我可以执行cURL函数并使用json对其进行编码。我可以打印数组的一个元素,它会返回一个结果。但是,我有一个来自api的25个元素的返回,我需要返回25个元素的id。我已经包含了数组的一个var_dump(),为您提供了数组的屏幕截图。该列表迭代到24个元素。我需要25号身份证 下面是我的代码 <?php $url = 'https://api.getbase.com/v2/lead_sources?sort_by

我试着这么做已经有一段时间了。我有一个使用cURL的api请求。目前,我可以执行cURL函数并使用json对其进行编码。我可以打印数组的一个元素,它会返回一个结果。但是,我有一个来自api的25个元素的返回,我需要返回25个元素的id。我已经包含了数组的一个var_dump(),为您提供了数组的屏幕截图。该列表迭代到24个元素。我需要25号身份证

下面是我的代码

<?php 


$url = 'https://api.getbase.com/v2/lead_sources?sort_by=name:desc';


//Initiate cURL.
$chbase_user = curl_init($url);

curl_setopt($chbase_user, CURLOPT_RETURNTRANSFER, true);

curl_setopt($chbase_user, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4','Accept: application/json','Authorization: Bearer inserted here')); 


$result_base_user = curl_exec($chbase_user);

$data_result_base_user = json_decode($result_base_user,true);






echo '<pre>';
print_r($data_result_base_user['items'][0]['data']['id']);
var_dump($data_result_base_user );// Below is the result of this

?>



array(2) {
["items"]=>
array(25) {
  [0]=>
  array(2) {
    ["data"]=>
    array(6) {
      ["id"]=>
      int(154808)
      ["created_at"]=>
      string(20) "2015-11-09T09:25:55Z"
      ["updated_at"]=>
      string(20) "2018-03-08T16:43:31Z"
      ["name"]=>
      string(17) "X - Zopim IM Chat"
      ["creator_id"]=>
      int(675478)
      ["resource_type"]=>
      string(4) "lead"
    }
    ["meta"]=>
    array(1) {
      ["type"]=>
      string(6) "source"
    }
  }

阵列(2){
[“项目”]=>
阵列(25){
[0]=>
阵列(2){
[“数据”]=>
阵列(6){
[“id”]=>
内部(154808)
[“创建于”]=>
字符串(20)“2015-11-09T09:25:55Z”
[“更新位置”]=>
字符串(20)“2018-03-08T16:43:31Z”
[“名称”]=>
字符串(17)“X-Zopim即时聊天”
[“创建者id”]=>
内部(675478)
[“资源类型”]=>
串(4)“铅”
}
[“元”]=>
阵列(1){
[“类型”]=>
字符串(6)“源”
}
}

循环通过
$data\u result\u base\u user['items']
,将ID保存在数组中并返回该数组

$ids = array();

foreach ($data_result_base_user['items'] as $key => $value) {
    $ids[]=$value['data']['id']; // assuming all element have same structure
}

return $ids;