Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai nilai tatasusunan dalam gelung php

Bagaimana untuk mengubah suai nilai tatasusunan dalam gelung php

PHPz
PHPzasal
2023-04-26 09:06:58617semak imbas

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.

  1. Gunakan untuk gelung

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.

  1. Gunakan gelung foreach

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
  1. Selain menggunakan gelung for dan foreach, kita juga boleh menggunakan gelung while untuk melintasi tatasusunan. Kod berikut menggunakan gelung sementara untuk mendarab nilai elemen tatasusunan dengan 2:

Hasil output ialah: Tatasusunan ( [0] => 2 [1] => 4 [2 ] => 6 [3] => 8 [4] => 10 )
$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!

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