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 < yang diberikan 🎜> Tatasusunan, tetapkan nilai tatasusunan semasa kepada $array
dalam setiap gelung. $value
Format sintaks 2:
foreach ($array as $key => $value){ 语句块; }
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/>"; } ?>
Contoh 2: Secara amnya, apabila menggunakan pernyataan foreach untuk melintasi tatasusunan, ia beroperasi pada sandaran tatasusunan dan secara amnya tidak menjejaskan tatasusunan itu sendiri. Anda boleh menggunakan gelung rujukan (tambah & sebelum $value, supaya pernyataan foreach akan menetapkan nilai dengan rujukan dan bukannya menyalin nilai), kemudian beroperasi pada tatasusunan dalam badan gelung akan menjejaskan tatasusunan sendiri.
<?php $array= array(1,2,3,4,5,); foreach ($array as &$value) { $value = $value*2; // 元素值乘以2 } var_dump($array) ?>
unset($value); // 最后取消掉引用
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!