我對 JSON 不是很熟悉,更不用說將值從它提取到 PHP 中了,所以我在嘗試這樣做時遇到了一些頭痛。如果這不是嵌套/多維數(shù)組,這將是一個簡單的搜索、復(fù)制和粘貼作業(yè),但我遇到的問題是我只能從數(shù)組中提取第一個結(jié)果。當(dāng)然,我的代碼有點亂,因為我一直在嘗試新方法并對其進(jìn)行破解以試圖獲得預(yù)期的結(jié)果,但我不確定如何以僅提取信息的方式處理數(shù)據(jù)我正在尋找。我非常感謝您提供的任何提示/建議,以指導(dǎo)我獲取所有結(jié)果,而不僅僅是第一個結(jié)果。我確定這很簡單,我只是沒有看到,但我已經(jīng)有一段時間了,最后決定我會尋求一些幫助。這是我目前正在使用的 PHP 編碼,它只得到一個結(jié)果:$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 關(guān)注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消