ホスティング会社の再販業者パネルに API 呼び出しを行おうとしています。以下を使用して結果を正常に受信しています。
<?php
function getCountries() {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "myApiUrlHere");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, POST);
$result = curl_exec($ch);
foreach ($result as $country) {
echo '<select>'.$country. '</select>';
}
curl_close($ch);
}
?>
これにより、国コードと国名を表示するごちゃごちゃしたコードの大きなブロックができあがります。(なぜそれがエコーアウトするのかはわかりません。) 問題は foreach ループ内にあります。使用:
foreach ($reult as $country) {
echo '<select>'.$country. '</select>';
}
次のエラーが表示されます。
Warning: Invalid argument supplied for foreach() in D:\Hosting\11605285\html\assets\functions\hosting-functions.php on line 10
まさに私が見ているのはこの写真です:
基本的に、国がまだそのように反響している理由がわかりません。そして、 http://www.w3schools.com/php/php_looping_for.aspに基づいて、私が提供している無効な引数がわかりません。私のコードの配置は、for eachループに対して正しいです。私は何を間違えましたか?助けてください!