Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam nilai yang dinyatakan dalam tatasusunan dalam php

Bagaimana untuk memadam nilai yang dinyatakan dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-12 13:53:20522semak imbas

Dalam pembangunan PHP, tatasusunan ialah jenis data biasa. Kami biasanya perlu melakukan operasi dalam tatasusunan, seperti menambah, memadam elemen, dsb. Artikel ini akan menerangkan cara memadam nilai yang ditentukan daripada tatasusunan dalam PHP.

Pertama sekali, kita perlu menjelaskan dengan jelas bahawa tatasusunan boleh diwakili dalam dua cara dalam PHP, iaitu tatasusunan diindeks dan tatasusunan bersekutu. Dalam artikel ini, kami mengambil tatasusunan indeks sebagai contoh untuk menggambarkan.

PHP menyediakan pelbagai fungsi untuk mengendalikan tatasusunan, antaranya fungsi array_splice() ialah cara untuk memadamkan elemen tatasusunan. Ia boleh memadamkan elemen pada kedudukan yang ditentukan dan mengembalikan tatasusunan yang dipadam. Parameter fungsi

array_splice() adalah seperti berikut:

  • array: tatasusunan yang akan dikendalikan.
  • offset: indeks permulaan elemen yang akan dipadamkan.
  • panjang: Bilangan elemen yang akan dipadamkan.
  • penggantian: parameter pilihan, nilai yang akan dimasukkan ke dalam tatasusunan.

Berikut ialah kod sampel:

$arr = array('a', 'b', 'c', 'd');
array_splice($arr, 1, 1);
print_r($arr);

Hasil yang dijalankan ialah:

Array
(
    [0] => a
    [1] => c
    [2] => d
)

Dalam contoh di atas, kami mencipta tatasusunan, dan kemudian Gunakan fungsi array_splice() untuk memadam elemen dengan indeks 1 dalam tatasusunan (iaitu, padam b). Akhirnya, tatasusunan yang dipadam adalah output.

Walau bagaimanapun, jika kita ingin memadamkan nilai yang ditentukan dalam tatasusunan, kita perlu menggunakan fungsi-array_search() yang lain. Fungsi ini mencari tatasusunan untuk nilai yang ditentukan dan mengembalikan kejadian pertama subskrip.

Kod berikut menunjukkan cara menggunakan fungsi array_splice() untuk memadam nilai yang ditentukan dalam tatasusunan:

$arr = array('a', 'b', 'c', 'd');
$key = array_search('b', $arr);
if ($key !== false) {
    array_splice($arr, $key, 1);
}
print_r($arr);

Hasil yang dijalankan ialah:

Array
(
    [0] => a
    [1] => c
    [2] => d
)

Dalam contoh ini, mula-mula gunakan fungsi array_search() untuk mencari elemen pertama yang nilainya ialah 'b' yang muncul dalam tatasusunan, dan dapatkan subskripnya. Jika nilai wujud, ia dikeluarkan menggunakan fungsi array_splice(). Akhirnya, tatasusunan yang dipadam adalah output.

Untuk meringkaskan, menggunakan fungsi array_splice() dan array_search() boleh memadamkan elemen tertentu dalam tatasusunan dengan mudah. Perlu diingat bahawa jika elemen yang dipadam tidak wujud, hasil yang tidak dijangka mungkin berlaku, jadi berhati-hati apabila menggunakan fungsi ini.

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