В настоящее время я пытаюсь разместить API на своем веб-сайте для списка городов. Я получил API, но когда я тестирую его через xampp, я получаю неопределенный индекс. Как это исправить?
А также, как поместить этот список в выпадающий список для ввода формы?
Спасибо
Редактировать: Это уведомление об ошибке, которое я получил
Примечание: неопределенный индекс: приводит к тому, что C: \ xampp \ htdocs \ Job \ провинция_list.php в строке 31
Предупреждение: неверный аргумент для foreach () в C: \xampp \ htdocs \ Job \ Province_list.php в строке 34
<
?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.rajaongkir.com/starter/city",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: key api agan"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$listKota = array();
if ($err) {
echo "cURL Error #:" . $err;
} else {
$arrayResponse = json_decode($response, true);
$tempListKota = $arrayResponse['rajaongkir']['results'];
foreach ($tempListKota as $value) {
$kota = new stdClass();
$kota->id = $value['city_id'];
$kota->nama = $value['city_name'];
array_push($listKota, $kota);
}
foreach ($listKota as $kota) {
echo ("<pre>");
echo "id : ". $kota->id . " - " . "nama : ". $kota->nama;
}
}
?>