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

Tatasusunan lintasan

Melintasi tatasusunan berangka

Melintasi semua elemen dalam tatasusunan ialah operasi biasa dan pertanyaan atau fungsi lain boleh diselesaikan semasa proses traversal.

<1> Gunakan struktur untuk melintasi tatasusunan

Contoh

<?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開始
//可以設(shè)定一個循環(huán)條件為:$i 在下標的(9)最大值之內(nèi)循環(huán)
for($i = 0 ; $i < count($num) ; $i++){
 
    echo $num[$i].'<br />';
 
}
 
?>

boleh melengkapkan traversal tatasusunan.

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

Dengan cara ini, kami telah belajar untuk melintasi tatasusunan subskrip berturut-turut yang diindeks.

<2> Gunakan struktur foreach untuk melintasi tatasusunan

Gelung for boleh melintasi tatasusunan indeks subskrip berturut-turut. Walau bagaimanapun, kami mendapati bahawa kami tidak boleh melintasi tatasusunan bersekutu, dan kami juga tidak boleh melintasi tatasusunan indeks dengan subskrip terputus.

Nah, semasa kita belajar tentang gelung, terdapat gelung Boolean yang digunakan khusus untuk menggelung melalui tatasusunan. Sintaks asas gelung ini ialah sintaks asas foreach.

Format sintaks adalah seperti berikut:

foreach(pembolehubah tatasusunan untuk digelung sebagai [pembolehubah kunci=>] pembolehubah nilai){

//Struktur gelung

}

Traverse associative array

<?php
 
$data = [
        'fj' => '鳳姐',
        'fr' => '芙蓉',
    ];
 
 
foreach($data  as $key => $value){
        echo $key . '-------' . $value . '<br />';
}
 
 
//如果我們只想讀取值的話,就可以把下面的$key => 給刪除掉,讀取的時候,就只讀取值了。做完上面的實驗,你可以打開下面的代碼再實驗幾次。
 
/*
foreach($data  as  $value){
        echo  $value . '<br />';
}
*/
?>

Traverse index array

Kita boleh melintasi berturut-turut melalui tatasusunan Indeks foreach, seperti dalam contoh berikut:

<?php
 
$data = array(
        0 => '中國',
        100 => '美國',
        20 => '韓國',
        300 => '德國',
    );
 
//待會兒可以自己做做實驗,循環(huán)遍歷一下下面的這個數(shù)組
//$data = array(1,2,3,4,5,6,7,8,9,10);
 
 
foreach($data as $k => $v){
 
    echo $k . '------' . $v .'<br />';
 
}
 
?>

Melintasi tatasusunan berbilang dimensi

<?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中的值取出來,賦值給$k和$v。
 
foreach($data as $value){
 
    //第一次循環(huán)把國家的數(shù)組賦值給了$value
    //第二次循環(huán)把中國的省份的數(shù)組又賦值給了$value
    //因此,我在循環(huán)的時候把$value再遍歷一次
 
    foreach($value as $k => $v){
            echo $k . '-----' . $v .'<br />';
    }
 
    //為了看的更清晰,我在中間加上華麗麗的分割線方便你來分析
 
    echo '----------分割線-----------<br />';
 
}
 
?>

Ringkasan:

1 gelung, tetapkan tatasusunan Diberi $value, kemudian gunakan foreach untuk menggelungkan $value. Berikan kunci dalam subarray dua dimensi kepada $k dan tetapkan nilai kepada pembolehubah $v.

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

3. Dan seterusnya, perkara yang sama berlaku untuk kitaran kedua.


Meneruskan pembelajaran
||
<?php $data = array( 0 => '中國', 100 => '美國', 20 => '韓國', 300 => '德國', ); //待會兒可以自己做做實驗,循環(huán)遍歷一下下面的這個數(shù)組 //$data = array(1,2,3,4,5,6,7,8,9,10); foreach($data as $k => $v){ echo $k . '------' . $v .'<br />'; } ?>