Langkah pelaksanaan: 1. Gunakan pernyataan foreach untuk melintasi tatasusunan dalam gelung rujukan, dengan sintaks "foreach ($array sebagai &$value){//loop body blok pernyataan;}" 2; Dalam badan gelung , gunakan operator "/=" untuk membahagikan semua elemen tatasusunan dengan 2, sintaksnya ialah "$value /= 2;", supaya selepas gelung tamat, setiap elemen dalam tatasusunan akan berubah.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan pernyataan foreach untuk merujuk Ubah suai elemen tatasusunan dalam gelung dengan membahagikan setiap elemen dalam tatasusunan dengan 2.
Langkah pelaksanaan:
Langkah 1: Gunakan pernyataan foreach untuk melintasi tatasusunan dalam gelung rujukan
foreach ($array as &$value){ //循环体语句块; }
Lintas tatasusunan $array yang diberikan dan tetapkan nilai tatasusunan semasa kepada $value dalam setiap gelung.
Gunakan gelung rujukan (tambah & sebelum $value supaya pernyataan foreach akan menetapkan nilai dengan rujukan dan bukannya menyalin nilai), kemudian operasi pada tatasusunan dalam badan gelung akan menjejaskan tatasusunan sendiri.
Langkah 2: Dalam badan gelung, gunakan operator "/=" untuk membahagikan elemen tatasusunan dengan 2
$value /= 2;
Tunggu gelung untuk menamatkan, Kemudian elemen tatasusunan akan diubah.
操作 | 符号 | 举例 | 展开形式 | 意义 |
---|---|---|---|---|
除 | /= | $a /= 2 | $a = $a / 2 | 将运算符左边的变量除以右边表达式的值赋给左边的变量 |
Kod sampel penuh:
<?php header(&#39;content-type:text/html;charset=utf-8&#39;); $arr=array(2,4,6,8,10,12,14,16,18,20); echo "原数组:"; var_dump($arr); foreach($arr as &$value){ $value /= 2; } unset($value); // 最后取消掉引用 echo "数组元素都除以2后:"; var_dump($arr); ?>
Arahan:
Gunakan pernyataan di hadapan untuk petikan Tatasusunan dilalui dalam gelung Rujukan $value elemen terakhir tatasusunan masih akan dikekalkan selepas gelung foreach, jadi sebelum elemen terakhir, akan ada &
unset($value);
Kenyataan tersebut adalah untuk membatalkan rujukan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk membahagikan setiap elemen dalam tatasusunan dengan 2 dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!