亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP Untuk Gelung

Gelung melalui blok kod beberapa kali tertentu, atau apabila syarat yang dinyatakan adalah benar.

untuk gelung

Sintaks

untuk (nilai awal; syarat; kenaikan)
{
Kod untuk dilaksanakan;
}

Parameter:

? Nilai permulaan: Ia adalah tugasan permulaan dan berbilang kod boleh diberikan pada masa yang sama.

? Keadaan: dinilai sebelum setiap gelung bermula. Jika nilainya BENAR, gelung diteruskan dan pernyataan gelung bersarang dilaksanakan. Jika nilainya FALSE, gelung ditamatkan.

? Kenaikan: Dinilai selepas setiap gelung.

Nota: Nilai awal dan parameter kenaikan di atas boleh kosong atau mempunyai berbilang ungkapan (dipisahkan dengan koma).

Contoh

Contoh berikut mentakrifkan gelung dengan nilai awal i=1. Selagi pembolehubah i kurang daripada atau sama dengan 5, gelung akan terus berjalan. Setiap kali gelung berjalan, pembolehubah i akan dinaikkan sebanyak 1:

<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "The number is" . $i . "<br>";
}
?>
</body>
</html>

Output:

Nombornya ialah 1
Nombornya ialah 2
Nombornya ialah 3
Nombornya ialah 4
Nombornya ialah 5

Dalam bab sebelumnya kita telah mempelajari tentang tatasusunan, dan gelung for ialah gelung pengiraan mudah, dan subskrip tatasusunan indeks ialah nilai integer. Oleh itu, kita boleh lelaran melalui tatasusunan indeks melalui gelung for.

<?php
   //聲明一個數(shù)組,值為1到10
     $num = array(1,2,3,4,5,6,7,8,9,10);
   //按照索引數(shù)組的特點,下標從0開始。所以1的下標為0,10的下標為9
     echo $num[0].'<br />';
     echo $num[9].'<br />';
   //我們可以得到數(shù)組中元素的總個數(shù),為10
     echo count($num);
   //遍歷這個索引數(shù)組的話,我們就可以定義一個變量為$i
   //$i 的值為0,從0開始
   //可以設定一個循環(huán)條件為:$i 在下標的(9)最大值之內循環(huán)
    for($i = 0; $i < count($num); $i++)
    {
     echo $num[$i].'<br />';
    }
?>

Melalui contoh di atas, kami telah menggelung tatasusunan.

Oleh kerana subskrip bermula dari 0, tentukan $i=0. Biarkan $i meningkat sebanyak 1 setiap kali ia gelung, tetapi ia mestilah kurang daripada 10, kerana nilai maksimum subskrip tatasusunan ialah 9.


gelung foreach

Gelung foreach digunakan untuk melintasi tatasusunan.

Sintaks

foreach ($array as $value)
{
Untuk melaksanakan kod;
}

array mewakili pembolehubah tatasusunan, dalam setiap Apabila gelung dilaksanakan, nilai setiap elemen akan diberikan buat sementara waktu kepada nilai pembolehubah, dan nilai nilai yang diperolehi oleh pernyataan kod yang akan dilaksanakan adalah berbeza setiap kali.

Sintaks lain

foreach ($array as $key => $value)
{
Untuk melaksanakan kod;
}

kunci mewakili subskrip tatasusunan, dan nilai mewakili nilai tatasusunan Jadi untuk tatasusunan subskrip angka, nilai kunci dalam setiap gelung ialah nombor yang mula berkembang daripada 0.

Contoh

Contoh berikut menunjukkan gelung yang mengeluarkan nilai tatasusunan yang diberikan:

<html>
<body>
<?php
$x=array("one","two","three");
foreach ($x as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>

Output:

satu
dua
tiga

Kita boleh melintasi tatasusunan indeks berterusan melalui foreach

<html>
<body>
<?php
$cou = array(
        0 => '中國',
        100 => '美國',
        20=> '韓國',
        300 => '德國',
       );

foreach($cou as $key => $value)
{
echo $key . '------' . $value .'<br/>';
}
?>
</body>
</html>

Output:

0------China
100 ------Amerika Syarikat
20------Korea Selatan
300------Jerman

Jika terdapat tatasusunan dalam tatasusunan, bagaimana kita harus melintasi gelung?

<?php
$data = array(
               0 => array(
                  '中國' => 'china',
                  '美國' => 'usa',
                  '德國' => ' Germany',
                 ),
               1 => array(
                  '湖北' => 'hubei',
                  '河北' => 'hebei',
                  '山東' => 'shandong',
                  '山西' => 'sanxi',
                 ),
             );
//注:我們在使用foreach循環(huán)時,第一次循環(huán)將鍵為0和鍵為1的兩個數(shù)組賦值給一個變量($value)。
//然后,再套一個循環(huán)遍歷這個$value變量,$value中的值取出來,賦值給$key和$v。
foreach($data as $value){
//第一次循環(huán)把國家的數(shù)組賦值給了$value
//第二次循環(huán)把中國的省份的數(shù)組又賦值給了$value
//因此,在循環(huán)的時候把$value再遍歷一次
foreach($value as $key => $v)
{
 echo $key . '-----' . $v .'<br />';
}
//為了看的更清晰,在中間加上華麗麗的分割線方便你來分析
echo '----------分割線-----------<br />';
}
?>


Output:

China-----china
Amerika Syarikat-----usa
Jerman----- Jerman
----------Garisan Pemisah---- - ------
Hubei-----hubei
Hebei-----hebei
Shandong-----shandong
Shanxi-----sanxi
- ----------Barisan pemisah-----------

Ringkasan:

Pertama Semasa gelung kedua, tatasusunan diberikan kepada $value, dan kemudian foreach digunakan untuk menggelungkan $value. Berikan kunci dalam subarray dua dimensi kepada $key dan tetapkan nilai kepada pembolehubah $v.

Gelung pertama keluar dari gelung sub-tatasusunan, dan kod berikutnya dilaksanakan untuk memaparkan garis pembahagi.

Dan seterusnya untuk kitaran kedua.


Meneruskan pembelajaran
||
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>