亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP Curl Json:多個輸出

PHP Curl Json:多個輸出

PHP
慕容森 2022-07-22 16:47:12
我目前正在嘗試在一個變量中獲取我的 JSON 解碼輸出的每個標題這就是卷曲對我有用的東西$curl = curl_init();curl_setopt_array($curl, array(    CURLOPT_URL => 'http://api.irail.be/disturbances/?format=json&lang=nl',    CURLOPT_RETURNTRANSFER => true,    CURLOPT_ENCODING => '',    CURLOPT_MAXREDIRS => 10,    CURLOPT_TIMEOUT => 30,    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,    CURLOPT_CUSTOMREQUEST => 'POST',    CURLOPT_HTTPHEADER => array(        'cache-control: no-cache',        'content-type: application/x-www-form-urlencoded'    ),));$response = curl_exec($curl);$err = curl_error($curl);curl_close($curl);// Decode JSON response and get only the data needed:$response = json_decode($response);$response = $response->disturbance[0];var_dump($response);$name = $response->title;echo $name;當我刪除干擾后面的 [0] 時,我得到一個空白的 $name。有誰知道我該如何解決這個問題?
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

您可以通過鍵訪問您的對象,但“干擾”不是鍵,而是鍵可以采用的值type。


您需要首先過濾數據以僅獲取帶有 的項目type = 'disturbance',然后才能獲取標題。


這是一個例子:


$response = json_decode($response); 

$disturbanceItems = array_filter($response, function ($item){return $item->type == 'disturbance';}); 


echo $disturbanceItems[0]->title ;


查看完整回答
反對 回復 2022-07-22
  • 1 回答
  • 0 關注
  • 80 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號