Pembelajaran Gelung PHP 3: Cara menggunakan pernyataan gelung for untuk melintasi tatasusunan

青灯夜游
Lepaskan: 2023-04-10 12:28:01
asal
6267 orang telah melayarinya

Array ialah struktur data yang sangat asas dan penting Selepas kami mencipta tatasusunan, kami perlu mengendalikannya dan salah satu operasi yang paling biasa pada tatasusunan ialah lintasan gelung. PHP menyokong pelbagai kaedah merentasi tatasusunan Hari ini kita akan belajar cara menggunakan penyataan gelung untuk melintasi tatasusunan Mari belajar bersama. !

Dalam artikel sebelumnya "Pembelajaran Gelung PHP 2: Cara menggunakan pernyataan gelung do-while ", kami mempelajari penggunaan pernyataan gelung do-while Artikel berikut akan memperkenalkan Mari kita ambil lihat pernyataan gelung for Melalui contoh kod, kami akan memperkenalkan cara menggunakan pernyataan gelung for untuk merentasi tatasusunan.

1 Analisis struktur bagi pernyataan gelung

Gelung for akan mentakrifkan pembolehubah yang mengawal bilangan gelung dalam untuk. pernyataan, jadi untuk pernyataan Gelung boleh melakukan operasi gelung berdasarkan bilangan gelung yang diketahui, dan sesuai untuk situasi di mana bilangan kali skrip perlu dijalankan diketahui dengan jelas.

Format sintaks gelung for adalah seperti berikut:

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;   
}
Salin selepas log masuk

Pernyataan gelung for boleh dibongkar kepada 4 bahagian: tiga ungkapan dalam nombor () dan Mari analisa "blok pernyataan" dalam {}.

analisis pernyataan:

  • Pernyataan permulaan (ungkapan 1): terutamanya memulakan nilai pembolehubah, digunakan untuk menetapkan pembilang , yang ialah nilai pada permulaan gelung; pernyataan ini hanya dilaksanakan semasa gelung pertama dan tidak akan dilaksanakan lagi pada masa hadapan.

  • Keadaan gelung (ungkapan 2): keadaan sekatan pelaksanaan gelung, digunakan untuk mengawal sama ada untuk melaksanakan kod dalam badan gelung jika keadaannya BENAR, gelung diteruskan, jika keadaan adalah FALSE , gelung tamat dan keluar dari gelung serta-merta.

  • Kemas kini pembolehubah (ungkapan 3): ungkapan dengan operasi kenaikan kendiri atau pengurangan kendiri Setiap kali gelung dilaksanakan, nilai pembilang diubah suai dengan serta-merta bahawa gelung Keadaan secara beransur-ansur menjadi "tidak boleh dipertahankan".

  • Blok penyata: Beberapa kod yang perlu dilaksanakan apabila syarat dinilai sebagai benar.

Adakah penerangan di atas agak berbelit-belit Mari kita lihat carta alir pelaksanaan penyataan gelung untuk untuk memahami pelaksanaan bagi? gelung secara lebih intuitif. !

Pembelajaran Gelung PHP 3: Cara menggunakan pernyataan gelung for untuk melintasi tatasusunanSoalan latihan:

Kira jumlah dari 1 hingga 100

Output:

Kami Berubah ia sedikit, kerana anda boleh mencari jumlah 1 ditambah kepada 100, anda juga boleh mencari hasil darab 1 darab 100 (faktorial bagi 100)
<?php
$sum=0;
for($i=1; $i<=100; $i++){
    $sum+=$i;
}
echo &#39;1 + 2 + 3 +...+ 99 + 100 = &#39;. $sum;
?>
Salin selepas log masuk

Output:
1 + 2 + 3 +...+ 99 + 100 = 5050
Salin selepas log masuk

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo &#39;1 * 2 * 3 *...* 99 * 100 = &#39;. $sum;
?>
Salin selepas log masuk
Nota: Kerana semua yang didarab dengan 0 ialah 0, nilai awal pembolehubah

di sini tidak boleh menjadi 0, tetapi 1.

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
Salin selepas log masuk

$sum2 Penyataan gelung for melintasi tatasusunan

Mari kita lihat dahulu cara melintasi contoh kod, dan kemudian menganalisis kodnya untuk mengetahui lebih lanjut. Output:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
for ($i=0; $i < count($array); $i++) { 
    echo $array[$i] . "<br/>";
} 
?>
Salin selepas log masuk

Analisis kod:

香蕉
苹果
梨子
橙子
橘子
榴莲
Salin selepas log masuk

Pernyataan permulaan ialah
: Tatasusunan dalam contoh ialah tatasusunan indeks Subskrip tatasusunan bermula dari 0 secara lalai, jadi nilai pada permulaan gelung mestilah 0.

  • Keadaan gelung $i=0: Fungsi count() digunakan untuk mengira panjang tatasusunan, maka keadaan gelung ialah

    , kerana apabila
  • ,
  • mempunyai melebihi Julat indeks (julat indeks ialah

    ~ $i <count>). <code>$i <code>$i = 数组长度$i0Kemas kini pembolehubah数组长度-1: Selepas setiap gelung, pembolehubah

    secara automatik meningkat sebanyak 1 sehingga
  • , kerana $i melebihi julat indeks, supaya keadaan gelung meningkat not hold , dan kemudian keluar dari gelung.
  • $i $i$i = 数组长度: Setiap kali ia gelung, elemen tatasusunan dikeluarkan mengikut

    .
  • echo $array[$i] . "<br>"Nota: Menggunakan gelung for untuk melintasi tatasusunan tidak akan mengubah penunjuk dalaman tatasusunan. $i值--数组下标

  • Disyorkan:

Koleksi soalan temuduga PHP (koleksi)

》《

tutorial video php

Atas ialah kandungan terperinci Pembelajaran Gelung PHP 3: Cara menggunakan pernyataan gelung for untuk melintasi tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!