Dalam pengaturcaraan PHP, kita selalunya perlu mengulang tatasusunan dan mengubah suai beberapa elemen di dalamnya. Artikel ini akan memperkenalkan cara menggunakan gelung untuk mengubah suai nilai tatasusunan PHP.
Gunakan untuk gelung untuk melintasi tatasusunan dengan mudah dan menggunakan subskrip tatasusunan untuk mengakses setiap elemen. Sebagai contoh, kod berikut menggunakan gelung for untuk melintasi tatasusunan dan menambah 1 pada setiap elemen:
$arr = array(1, 2, 3, 4, 5); for ($i = 0; $i < count($arr); $i++) { $arr[$i] += 1; } print_r($arr);
Hasil output ialah: Tatasusunan ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 )
Dalam contoh ini, kami mentakrifkan tatasusunan $arr dan menggunakan gelung for untuk melintasi tatasusunan. Dalam badan gelung, kami menggunakan indeks tatasusunan $i untuk mengakses setiap elemen dan menambahnya sebanyak 1. Akhir sekali, kami mencetak tatasusunan yang diubah suai menggunakan fungsi print_r.
Menggunakan gelung foreach juga boleh merentasi tatasusunan, dan ia lebih mudah. Berbeza daripada gelung for, gelung foreach secara automatik boleh mengulang elemen tatasusunan dan mendapatkan nama kunci dan nilai kunci setiap elemen. Kod berikut menggunakan gelung foreach untuk menambah nilai elemen tatasusunan sebanyak 1:
$arr = array(1, 2, 3, 4, 5); foreach ($arr as $key => $value) { $arr[$key] = $value + 1; } print_r($arr);
Output adalah sama seperti contoh sebelumnya: Tatasusunan ( [0] => 2 [1] = > 3 [2] => 4 [3] => 5 [4] => nilai utama setiap elemen. Dalam badan gelung, kami menambah 1 pada nilai elemen tatasusunan dan menetapkan nilai yang diubah suai kembali kepada tatasusunan asal. Akhirnya, kami mencetak tatasusunan yang diubah suai.
Menggunakan gelung while$arr = array(1, 2, 3, 4, 5); $i = 0; while ($i < count($arr)) { $arr[$i] *= 2; $i++; } print_r($arr);
Dalam contoh ini, kami menggunakan gelung sementara untuk melintasi tatasusunan dan mengakses setiap elemen menggunakan subskrip tatasusunan. Dalam badan gelung, kami mendarabkan nilai elemen tatasusunan dengan 2 dan menggunakan pembolehubah $i untuk mengawal bilangan gelung. Akhirnya, kami mencetak tatasusunan yang diubah suai.
Ringkasan
Menggunakan gelung untuk mengubah suai nilai tatasusunan PHP ialah operasi yang sangat biasa. Ini boleh dicapai menggunakan gelung for, foreach atau while, dan sintaksnya secara amnya agak mudah. Dalam pengaturcaraan sebenar, kita boleh memilih kaedah gelung yang berbeza mengikut situasi tertentu untuk mencapai hasil yang lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai tatasusunan dalam gelung php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!