ループを使用してデータを配列にロードするコードを次に示します。データを言葉でエコーアウトしたいのですが、「通知: 配列から文字列への変換...」というエラーが表示されます。
for ($i = 0 ; $i < 4 ; $i++) {
$options[] = $row3= mysqli_fetch_array($result3);
}
echo $options[0];
そのすべてについて:
$options[] = $row3= mysqli_fetch_array($result3);
mysqli_fetch_array($result3) は配列を返します。したがって、$row3 は配列であり、$options[] は配列です。したがって、$options[0]
印刷すると、配列が印刷されます。
print_r($options[0]);
完全な配列を印刷するユーザー。
また、次を使用できます。
echo $options[0]['idoptions'], $options[0]['options'];
mysqli_fetch_array
は配列を返すため$row3
、 と$options[n]
は配列であるため、「通知: 配列から文字列への変換...」
$options[0][0]
結果セットの最初の行の最初の要素になります。
書くだけ
for ($i = 0 ; $i < 4 ; $i++) {
$options[i] = $row3= mysqli_fetch_array($result3);
}
print_r($options)
フェッチされた行に対応する文字列の配列を返します。または
NULL
、結果セットにそれ以上行がない場合に返します。
配列のすべてのインデックスには$options
配列が含まれています。したがってecho
、この配列の特定のインデックスが必要な場合は、まずprint_r($options);
の各インデックスのサブインデックスを確認します$options
。