$v){//statement block; }" ."/> $v){//statement block; }" .">

Rumah >pembangunan bahagian belakang >masalah PHP >Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP

Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP

青灯夜游
青灯夜游asal
2022-06-29 16:51:093026semak imbas

Dalam PHP, anda boleh melintasi tatasusunan melalui pernyataan gelung "untuk" atau "foreach". Traversal penyataan untuk berkaitan dengan subskrip tatasusunan dan sesuai untuk merentasi tatasusunan indeks berterusan Sintaksnya ialah "for($i=0;$i$v){//blok pernyataan;}". ($arr);$i ){>

Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Ia boleh digunakan dalam PHP Iterate melalui tatasusunan melalui pernyataan gelung "untuk" atau "foreach".

1 Gunakan pernyataan gelung for untuk merentasi tatasusunan

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

Iaitu, traversal penyataan untuk berkaitan dengan subskrip tatasusunan, dan sesuai untuk merentasi tatasusunan indeks berterusan.

for ($i=0; $i <数组长度;变量更新--自增或自减) {
    语句块;   
}
  • 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".

Contoh:

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

Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP

2. Gunakan pernyataan foreach untuk melintasi tatasusunan

foreach ialah pernyataan yang direka khas untuk merentasi tatasusunan Ia merupakan kaedah yang biasa digunakan semasa merentasi tatasusunan. tatasusunan dan tatasusunan tatasusunan adalah tidak relevan dan boleh digunakan untuk tatasusunan indeks terputus dan tatasusunan bersekutu dengan rentetan sebagai subskrip.

Pernyataan ini mempunyai dua format tatabahasa:

  • Format tatabahasa 1:

Lelaran melalui tatasusunan
foreach ($array as $value){
    语句块;
}
yang diberikan dan memberikan nilai tatasusunan semasa kepada

dalam setiap gelung. $array$value

  • Format sintaks 2:

Lintas tatasusunan
foreach ($array as $key => $value){
    语句块;
}
yang diberikan, dalam setiap gelung akan ditetapkan nilai tatasusunan semasa kepada

dan nama kunci kepada $array. $value$key

Penjelasan:

Apabila pernyataan foreach bergelung, penunjuk di dalam tatasusunan akan bergerak ke hadapan satu langkah, supaya elemen tatasusunan seterusnya akan diperolehi dalam gelung seterusnya . Berhenti melintasi dan keluar dari gelung sehingga ia mencapai penghujung tatasusunan.

Instance 1:


Output:
<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $value) { 
    echo $value . "<br/>";
} 
?>

香蕉
苹果
梨子
橙子
橘子
榴莲
Instance 2:

Output:
<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $key => $value) { 
    echo "键名为:".$key.",键值为:".$value . "<br/>";
} 
?>

Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Apakah pernyataan gelung yang boleh digunakan untuk melintasi tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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