Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengalih keluar elemen tertentu daripada tatasusunan dalam php
Dalam PHP, jika anda perlu mengalih keluar elemen tertentu daripada tatasusunan, terdapat banyak cara untuk melakukannya. Beberapa kaedah yang biasa digunakan akan diperkenalkan di bawah.
Kaedah 1: Gunakan fungsi tidak ditetapkan
Fungsi tidak ditetapkan digunakan untuk memusnahkan pembolehubah yang ditentukan, termasuk elemen dalam tatasusunan. Gunakan fungsi tidak ditetapkan untuk mengalih keluar elemen pada kedudukan yang ditentukan dalam tatasusunan Kod sampel adalah seperti berikut:
$arr = array(0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd'); unset($arr[1]); // 删除索引为 1 的元素 b print_r($arr); // 输出 Array ( [0] => a [2] => c [3] => d )
Apabila memadamkan elemen tatasusunan melalui fungsi tidak ditetapkan, anda perlu memberi perhatian kepada perkara berikut: <.>
array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )Apabila memadamkan elemen tatasusunan melalui fungsi array_splice, anda perlu memberi perhatian kepada perkara berikut:
$arr = array(0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd'); array_splice($arr, 1, 1); // 从索引为 1 的位置开始移除 1 个元素 print_r($arr); // 输出 Array ( [0] => a [1] => c [2] => d )Jika elemen yang akan diganti tidak dinyatakan, baki elemen dalam tatasusunan akan diisi dan dipadamkan Kedudukan elemen Jika bilangan elemen yang akan diganti adalah kurang daripada bilangan elemen yang akan diganti. dipadam, baki elemen yang akan dipadamkan tidak akan dipadamkan
$arr = array(0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd'); $remove = array('b'); $arr = array_diff($arr, $remove); print_r($arr); // 输出 Array ( [0] => a [2] => c [3] => d )Elemen yang hendak dialih keluar mesti diletakkan dalam tatasusunan secara berasingan, jika tidak tatasusunan asal akan terjejas Kandungannya sendiri; fungsi array_diff akan mengembalikan tatasusunan baharu dan tatasusunan asal tidak akan terjejas; nama tetapi nilai yang berbeza dalam tatasusunan yang dibandingkan, hanya yang pertama Elemen akan dikeluarkan kepada tatasusunan hasil.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen tertentu daripada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!