我對 JSON 不是很熟悉,更不用說將值從它提取到 PHP 中了,所以我在嘗試這樣做時遇到了一些頭痛。如果這不是嵌套/多維數組,這將是一個簡單的搜索、復制和粘貼作業,但我遇到的問題是我只能從數組中提取第一個結果。當然,我的代碼有點亂,因為我一直在嘗試新方法并對其進行破解以試圖獲得預期的結果,但我不確定如何以僅提取信息的方式處理數據我正在尋找。我非常感謝您提供的任何提示/建議,以指導我獲取所有結果,而不僅僅是第一個結果。我確定這很簡單,我只是沒有看到,但我已經有一段時間了,最后決定我會尋求一些幫助。這是我目前正在使用的 PHP 編碼,它只得到一個結果:$url = "https://somewhere.com/give-api/v1/donors/?key=***&token=***&number=999";$data = file_get_contents($url);$donors = json_decode($data, true);$count = 0;$output = array();foreach ($donors as $donor) { $spent = substr($donor[$count]['stats']['total_spent'], 0, strpos($donor[$count]['stats']['total_spent'], ".")); if ($spent != 0) { $level = check_spent($spent); // ^ Custom function, just returns a level number based on the $spent value $output += [$spent, $level, $donor[$count]['info']['first_name'] . " " . $donor[$count]['info']['last_name']]; } $count++;}echo '<pre>';print_r($output);echo '</pre>';
- 2 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消