Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam nilai yang ditentukan dalam tatasusunan dalam PHP

Bagaimana untuk memadam nilai yang ditentukan dalam tatasusunan dalam PHP

PHPz
PHPzasal
2023-03-24 12:57:421332semak imbas

Dalam dunia Internet hari ini, PHP (PHP: Hypertext Preprocessor) ialah bahasa skrip popular yang digunakan untuk membangunkan aplikasi web. Tugas biasa adalah untuk mengendalikan tatasusunan dalam PHP, dan operasi yang terlibat adalah untuk memadam nilai yang ditentukan daripada tatasusunan. Artikel ini akan memperkenalkan cara memadam nilai yang ditentukan dalam tatasusunan dalam PHP.

Apakah tatasusunan PHP?

Dalam PHP, tatasusunan ialah jenis data yang boleh menyimpan berbilang nilai. Tatasusunan boleh mengandungi nombor, rentetan, atau tatasusunan lain. Tatasusunan mempunyai ciri tatasusunan yang diindeks, di mana setiap elemen tatasusunan mempunyai indeks yang unik. Tatasusunan PHP boleh diisytiharkan dalam dua cara:

// 声明一个空数组
$array = array();

// 包含值的声明数组
$array = array("apple", "banana", "orange");

Elemen tatasusunan boleh dibuat menggunakan indeks berangka dan elemen boleh ditambah pada tatasusunan menggunakan sintaks berikut:

// 增加一个元素
$array[] = "apple";

// 增加多个元素
$array = array("apple", "banana", "orange");
array_push($array, "grape", "pear");

Cara untuk Alih keluar nilai yang ditentukan daripada tatasusunan dalam PHP?

PHP menyediakan beberapa fungsi terbina dalam untuk beroperasi pada tatasusunan. Salah satunya ialah array_splice(), yang digunakan untuk memadam indeks dan nilai yang ditentukan dalam tatasusunan. Contohnya, kod berikut menunjukkan cara memadamkan "pisang" dalam tatasusunan yang mengandungi berbilang buah:

$array = array("apple", "banana", "orange");
$index = array_search("banana", $array);
if($index !== false) {
  array_splice($array, $index, 1);
}
  • Mula-mula, gunakan fungsi array_search() untuk mencari indeks nilai yang anda mahu padam dalam tatasusunan.
  • array_splice()Parameter pertama fungsi ialah tatasusunan yang akan dikendalikan, parameter kedua ialah indeks untuk memulakan operasi, dan parameter ketiga ialah bilangan elemen yang akan dipadamkan. Dalam kes ini kita hanya mengalih keluar satu elemen, jadi kuantitinya ialah 1.
  • Akhir sekali, kami menyemak sama ada array_search() mengembalikan palsu untuk memastikan kami berjaya menemui nilai untuk dipadamkan. Jika berjaya ditemui, kami boleh memadamkannya menggunakan array_splice().

Memadamkan elemen dalam tatasusunan mengubah indeks, jadi kita perlu menggunakan fungsi array_values() untuk mengindeks semula tatasusunan seperti berikut:

$array = array_values($array);

Sekarang, tatasusunan ini tidak akan mengandungi "pisang", manakala indeks elemen lain akan dilaraskan untuk dipadankan dengan tatasusunan baharu.

Selain fungsi array_splice(), PHP juga menyediakan beberapa fungsi terbina dalam lain untuk memadam elemen daripada tatasusunan, seperti unset(). Kod sampel adalah seperti berikut:

$array = array("apple", "banana", "orange");
$key = array_search("banana", $array);
if($key !== false) {
  unset($array[$key]);
}

Ringkasan

Artikel ini memperkenalkan cara untuk memadamkan nilai yang ditentukan dalam tatasusunan dalam PHP. Perkara utama ialah menggunakan fungsi array_splice() untuk mengalih keluar elemen daripada tatasusunan dan fungsi array_search() untuk mencari nilai untuk dialih keluar. Akhir sekali, kami memperkenalkan cara lain untuk memadam elemen daripada tatasusunan menggunakan fungsi unset().

Jika anda perlu mengalih keluar elemen tertentu apabila bekerja dengan tatasusunan dalam PHP, gunakan kaedah di atas untuk berbuat demikian. Kaedah ini memudahkan untuk memadam elemen pada mana-mana kedudukan dalam tatasusunan, dengan itu meningkatkan kecekapan pembangunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk memadam nilai yang ditentukan dalam 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