Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melintasi dan memadam elemen tatasusunan dalam php

Bagaimana untuk melintasi dan memadam elemen tatasusunan dalam php

PHPz
PHPzasal
2023-03-28 15:00:391119semak imbas

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas. Melintasi dan memadam elemen adalah salah satu operasi yang paling biasa digunakan dalam PHP. Bagi pembangun aplikasi yang perlu memilih dan memadam elemen, adalah perlu untuk mempelajari cara PHP merentasi dan memadam elemen.

Dalam artikel ini, kita akan belajar cara menggunakan bahasa pengaturcaraan PHP untuk memproses data dalam tatasusunan dengan mengulang dan mengalih keluar elemen. Kami akan meneroka perkara berikut:

  • Array dalam PHP

  • Traversal dalam PHP

  • Pemadaman dalam PHP

  1. Array dalam PHP

Array dalam PHP ialah jenis data yang menggunakan Digunakan untuk menyimpan satu atau lebih nilai . Tatasusunan boleh terdiri daripada satu daripada dua jenis: tatasusunan bersekutu atau tatasusunan angka.

Tatasusunan bersekutu ialah tatasusunan di mana setiap elemen mempunyai nama kunci unik yang sepadan dengannya, dipanggil kata kunci.

Tatasusunan angka ialah tatasusunan yang setiap elemen mempunyai nombor unik sebagai kunci.

Gunakan tatasusunan untuk menyusun dan memproses data dengan cekap. Apabila menulis atur cara, anda selalunya perlu beroperasi pada tatasusunan, dan melintasi dan memadam elemen adalah salah satu operasi yang paling biasa.

  1. Traversal dalam PHP

Dalam PHP, traversal biasanya digunakan untuk menggelungkan semua elemen dalam tatasusunan. Gelung ini boleh dilaksanakan menggunakan gelung for, gelung while atau gelung foreach.

Gelung for digunakan untuk mengulang pada tatasusunan sambil menggelung untuk beberapa kali tetap. Berikut ialah kod sampel yang menggunakan gelung for untuk lelaran melalui tatasusunan:

<?php
$colors = array("red", "green", "blue");
for($i = 0; $i < count($colors); $i++) {
    echo $colors[$i] . "<br>";
}
?>

Gelung while digunakan untuk menggelung melalui tatasusunan jika syarat dipenuhi. Sebagai contoh, kod berikut menggunakan gelung sementara untuk melintasi tatasusunan.

<?php
$colors = array("red", "green", "blue");
$i = 0;
while($i < count($colors)) {
    echo $colors[$i] . "<br>";
    $i++;
}
?>

Gelung foreach digunakan untuk lelaran melalui tatasusunan dan menetapkan pembolehubah kepada setiap nilai dalam tatasusunan. Berikut ialah contoh gelung foreach yang mudah:

<?php
$colors = array("red", "green", "blue");
foreach($colors as $value) {
    echo $value . "<br>";
}
?>
  1. Pemadaman dalam PHP

Cara paling biasa untuk memadam elemen dalam PHP ialah Gunakan fungsi unset(). Berikut ialah contoh menggunakan fungsi unset() untuk memadamkan elemen daripada tatasusunan:

<?php
$colors = array("red", "green", "blue");
unset($colors[1]);
print_r($colors);
?>

Kod di atas akan memadamkan "green" daripada tatasusunan.

  1. Contoh Kod

Berikut ialah contoh kod yang ditulis dalam PHP yang menunjukkan cara untuk lelaran melalui tatasusunan dan mengalih keluar elemen daripadanya:

<?php
$colors = array("red", "green", "blue", "yellow", "purple", "orange");

for($i = 0; $i < count($colors); $i++) {
    if($colors[$i] == "yellow") {
        unset($colors[$i]);
    }
}

foreach($colors as $value) {
    echo $value . "<br>";
}
?>

Kod di atas menggunakan gelung for untuk melintasi keseluruhan tatasusunan dan menggunakan fungsi unset() untuk memadamkan elemen "yellow". Seterusnya, gunakan gelung foreach untuk memaparkan tatasusunan yang diubah suai.

Dalam artikel ini, kami mempelajari cara melintasi dan memadam elemen dalam PHP. Kami menghuraikan konsep tatasusunan dan tiga teknik traversal, dan menyediakan program sampel yang menggambarkan cara untuk menggelung tatasusunan dan mengalih keluar elemen daripadanya. Pengetahuan ini penting kerana memanipulasi tatasusunan adalah tugas yang sangat biasa dalam aplikasi dunia sebenar.

Atas ialah kandungan terperinci Bagaimana untuk melintasi dan memadam elemen 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