Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggelung melalui tatasusunan dalam php

Bagaimana untuk menggelung melalui tatasusunan dalam php

PHPz
PHPzasal
2023-04-26 09:08:30684semak imbas

Dalam PHP, tatasusunan ialah struktur data yang sangat biasa, dan melintasi serta mengubah suai tatasusunan ialah bahagian yang sangat penting dalam pembangunan program PHP. Artikel ini akan memperkenalkan cara menggunakan struktur gelung untuk mengubah suai tatasusunan dalam PHP.

1. Pengenalan asas kepada struktur gelung
Struktur gelung ialah salah satu struktur tatabahasa yang paling asas dan penting dalam bahasa pengaturcaraan Ia membenarkan atur cara untuk melaksanakan sekeping kod tertentu sehingga syarat tertentu dipenuhi . Dalam PHP, struktur gelung biasa termasuk untuk gelung, manakala gelung, dan gelung foreach.

2. Gunakan untuk gelung untuk mengubah suai elemen tatasusunan
Cara paling mudah untuk mengubah suai setiap elemen dalam tatasusunan ialah menggunakan untuk gelung. Gelung for boleh menggelung ke atas subskrip tatasusunan dan mengubah suai nilai setiap elemen tatasusunan satu demi satu. Berikut ialah contoh kod yang menggunakan gelung for untuk mengubah suai tatasusunan PHP:

<?php
// 定义一个数组
$arr = array(1, 2, 3, 4, 5);

// 使用 for 循环修改数组元素
for ($i = 0; $i < count($arr); $i++) {
    $arr[$i] *= 2;
}

// 输出修改后的数组
print_r($arr);
?>

Jalankan kod di atas, outputnya adalah seperti berikut:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

Kod di atas dahulu mentakrifkan tatasusunan yang mengandungi 5 elemen Tatasusunan $arr, dan kemudian gunakan gelung for untuk mengubah suai setiap elemen dalam tatasusunan dengan mendarabkan nilai elemen asal dengan 2. Akhirnya keluarkan tatasusunan yang diubah suai.

3. Gunakan gelung while untuk mengubah suai elemen tatasusunan
Selain menggunakan gelung untuk, anda juga boleh menggunakan gelung while untuk mengubah suai tatasusunan. Pembolehubah kiraan digunakan dalam gelung while untuk mengakses elemen tatasusunan. Berikut ialah contoh kod yang menggunakan gelung sementara untuk mengubah suai tatasusunan PHP:

<?php
// 定义一个数组
$arr = array(1, 2, 3, 4, 5);

// 使用 while 循环修改数组元素
$i = 0;
while ($i < count($arr)) {
    $arr[$i] *= 2;
    $i++;
}

// 输出修改后的数组
print_r($arr);
?>

Jalankan kod di atas, outputnya adalah seperti berikut:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

Kod di atas menggunakan gelung sementara untuk mengubah suai tatasusunan $arr Setiap elemen diubah suai dengan mendarab nilai elemen asal dengan 2. Perlu diingatkan bahawa pembolehubah kiraan $i digunakan dalam gelung while, yang mengawal akses dan pengubahsuaian tatasusunan dalam badan gelung.

4. Gunakan gelung foreach untuk mengubah suai elemen tatasusunan
Selain menggunakan gelung for dan while, anda juga boleh menggunakan gelung foreach untuk mengubah suai tatasusunan PHP. Kelebihan gelung foreach ialah anda boleh mengakses terus setiap elemen dalam tatasusunan tanpa menggunakan subskrip tatasusunan. Berikut ialah contoh kod yang menggunakan gelung foreach untuk mengubah suai tatasusunan PHP:

<?php
// 定义一个数组
$arr = array(1, 2, 3, 4, 5);

// 使用 foreach 循环修改数组元素
foreach ($arr as $key => $value) {
    $arr[$key] *= 2;
}

// 输出修改后的数组
print_r($arr);
?>

Jalankan kod di atas, output adalah seperti berikut:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

Kod di atas menggunakan gelung foreach untuk mengubah suai tatasusunan $arr Setiap elemen diubah suai dengan mendarab nilai elemen asal dengan 2. Untuk setiap elemen tatasusunan, gelung foreach memberikan indeksnya kepada pembolehubah $kunci dan nilainya kepada pembolehubah $nilai. Dalam proses mengubah suai elemen tatasusunan, anda perlu menggunakan $key untuk mengakses subskrip dalam tatasusunan.

5. Ringkasan
Artikel ini memperkenalkan cara menggunakan untuk gelung, gelung manakala dan gelung foreach untuk mengubah suai tatasusunan PHP. Tidak kira struktur gelung mana yang digunakan, beberapa prinsip pengaturcaraan asas perlu dipatuhi, seperti mengelakkan gelung tak terhingga, mengelakkan akses luar sempadan kepada tatasusunan, dsb. Saya harap artikel ini dapat membantu pembangun program PHP lebih memahami dan menggunakan struktur gelung.

Atas ialah kandungan terperinci Bagaimana untuk menggelung melalui tatasusunan dalam 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