ホームページ >バックエンド開発 >PHPチュートリアル >PHPの基本的な質問です、アドバイスをお願いします
$url_array = array()
for ($count = 1; $row = $result->fetch_row(); ++$count)
{
$url_array[$count] = $row[0];
}
このコードについてお聞きしたいのですが、for ループで url_array が配列として宣言されているのですが、なぜ row[0] が url_array[1] に割り当てられているのでしょうか? 0から始めますか?このループが row[0] を url_array 配列に割り当て続けるのはなぜですか? ?
これはループではなく、$result->fetch_row() が false を返すと終了します
その他を読む人々のコードを理解するには、まず彼が何をしているのかを理解することです。次に、具体的なアプローチです
作者には、このように書く理由があるはずです
常にループしているわけではありません。 $result->fetch_row() が false を返すと終了します
他の人のコードを読むときは、最初のコードが必要です。重要なのは、彼が何をしているのかを理解することです。次に、具体的なアプローチです
fetch_row は 1 次元の配列を返し、インデックスは 0 から始まりますか? 0 は最初の要素を表します
私もそう思いますが、このコード「 $url_array[$count] = $row[0]; 」は、毎回 url_array 配列 1、2、3、4 にインデックス 0 を割り当てます。 [0]?
これは単なる形式であり、注意する必要があるのはその意味です
これは当てはまりますか
$ar = array();
for($i = 0; $i
}
以下のプログラムでは、$url_array がインデックス 1 から開始する必要があります
fetch_row は毎回 1 行のデータを取り出し、ポインターを +1 します。実際、$row はループされるたびに異なります