良い日、誰かが私のコードで何が間違っているのか、間違った方法でコード化されているかを知る手助けができます。cURL:foreachループ内の変数
私の問題は私がforeachループを使用してファイルを取得し始めたときに結果が壊れた画像になっていることです。
私は配列で試してみましたが、何も起こりません。私はこれに新たなんだ、多分私はここで、ここで
何かが欠けていることは私のコードです:
<?php
$url = "http://XXXXXXXXXXXXXX"; //Base Url
$parameters = ['mode' => 'contributors']; // riders, current_rounds, contributors, season_entries
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
curl_setopt($ch,CURLOPT_HTTPHEADER, ['x-weplaymedia-authorisation:XXXXXXXXXXXXX']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch); // Execute
$arr = json_decode($result,true); // Dump result here.
//print_r($arr);
あなたがprint_r($arr);
を実行する場合、それはフィールドの配列が表示されます。
しかし、私は特定のフィールド([fwcContributors])を私のforeachループのコードで壊れたイメージを取得しようとします。ここで
は、配列のイメージは次のとおりです。ここで
は、私が欲しい結果
が[profilePicture]とユーザー名から自分のプロフィール画像を表示することです[userName]から
$i=0;
foreach ($arr['fwcContributors'] as $val)
{
if($i++ == 5);
echo '<tbody >';
echo '<tr style="transform: skewX(-20deg);">';
echo '<td>';
echo '<img src='.($val['profilePicture']) .' style="transform: skewX(20deg);">' . htmlspecialchars($val['userName']);
echo '</td>';
echo '</tr>';
}
?>
ありがとうございます。
感謝をあなたはそんなに。最初にこのforeach($ arr ['fwcContributors'] ['player'] ['contributorList']を$ valueとして試してみました。私はとてもばかげていた。ご協力ありがとうございました。 –
問題ありません、あなたを助けることができてうれしいです。 :) – Plenka