2

ループを使用してデータを配列にロードするコードを次に示します。データを言葉でエコーアウトしたいのですが、「通知: 配列から文字列への変換...」というエラーが表示されます。

for ($i = 0 ; $i < 4 ; $i++)  { 
    $options[] = $row3= mysqli_fetch_array($result3);                
}
echo $options[0];
4

4 に答える 4

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'];
于 2012-12-18T13:42:29.610 に答える
0

mysqli_fetch_arrayは配列を返すため$row3、 と$options[n]は配列であるため、「通知: 配列から文字列への変換...」

$options[0][0]結果セットの最初の行の最初の要素になります。

于 2012-12-18T13:42:52.183 に答える
0

書くだけ

for ($i = 0 ; $i < 4 ; $i++)  { 
    $options[i] = $row3= mysqli_fetch_array($result3);   
   }
print_r($options)
于 2012-12-18T13:43:36.870 に答える
0

mysqli_result_array() :

フェッチされた行に対応する文字列の配列を返します。またはNULL、結果セットにそれ以上行がない場合に返します。

配列のすべてのインデックスには$options配列が含まれています。したがってecho、この配列の特定のインデックスが必要な場合は、まずprint_r($options);の各インデックスのサブインデックスを確認します$options

于 2012-12-18T13:44:26.747 に答える