Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melintasi dan memproses tatasusunan dalam php tanpa menggunakan for
PHP boleh menggunakan pernyataan foreach untuk melintasi tatasusunan tanpa menggunakan for. foreach ialah pernyataan yang direka khas untuk merentasi tatasusunan. Ia adalah kaedah yang biasa digunakan semasa merentasi tatasusunan. Pernyataan foreach merentasi tatasusunan tanpa mengira subskrip tatasusunan, dan boleh digunakan untuk tatasusunan indeks terputus dan tatasusunan bersekutu dengan rentetan sebagai subskrip.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8, komputer DELL G3
php boleh dilalui menggunakan pernyataan foreach tanpa menggunakan tatasusunan Proses.
foreach ialah pernyataan yang direka khas untuk merentasi tatasusunan Ia adalah kaedah yang biasa digunakan semasa merentasi tatasusunan digunakan untuk tatasusunan dan objek).
Pernyataan foreach merentasi tatasusunan tanpa mengira subskrip tatasusunan, dan boleh digunakan untuk tatasusunan indeks terputus dan tatasusunan bersekutu dengan rentetan sebagai subskrip.
Pernyataan foreach mempunyai dua format sintaks:
Format sintaks 1:
foreach ($array as $value){ 语句块; }
Lelaran pada Tatasusunan, tetapkan nilai tatasusunan semasa kepada $array
dalam setiap gelung. $value
Format sintaks 2:
foreach ($array as $key => $value){ 语句块; }Rentasi tatasusunan
yang diberikan, dan tetapkan nilai tatasusunan semasa kepada $array
dalam setiap gelung , nama kunci diberikan kepada $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 sehingga penghujung tatasusunan dicapai dan keluar dari gelung.Pernyataan foreach merentasi dan mengubah suai tatasusunan
Contoh 1:<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); foreach ($array as $value) { echo $value . "<br/>"; } ?>
<?php $array= array(1,2,3,4,5,); foreach ($array as &$value) { $value = $value*2; // 元素值乘以2 } var_dump($array) ?>
unset($value); // 最后取消掉引用Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melintasi dan memproses tatasusunan dalam php tanpa menggunakan for. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!