Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam elemen daripada tatasusunan php

Bagaimana untuk memadam elemen daripada tatasusunan php

zbt
zbtasal
2023-06-12 17:00:183010semak imbas

Cara memadam elemen daripada tatasusunan PHP: 1. Fungsi foreach dan unset() memadamkan nilai tertentu dalam tatasusunan 2. Fungsi array_flip() dan fungsi unset() memadam nilai tertentu dalam tatasusunan; 3. fungsi array_search( ) dan unset() memadam nilai tertentu dalam array 4. Fungsi array_splice() mempunyai kesan yang sama seperti fungsi unset() 5. array_unique() membenarkan semua nilai tertentu untuk dipadamkan daripada tatasusunan 6. Hanya nilai tertentu dipadamkan.

Bagaimana untuk memadam elemen daripada tatasusunan php

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer DELL G3.

kaedah php untuk memadam elemen dengan nilai yang ditentukan dalam tatasusunan

Dalam beberapa kes khas, anda perlu memadamkan nilai tertentu dalam tatasusunan dan memadam mereka semua sebenarnya, kaedah Terdapat banyak jenis, yang kita bincangkan melalui artikel ini.

1. Gunakan fungsi foreach dan unset() untuk memadamkan elemen tertentu dalam tatasusunan

foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}

Fungsi unset() memadamkan nilai tatasusunan yang ditentukan.

2. Gunakan fungsi array_flip() dan fungsi unset() untuk memadam nilai tertentu dalam tatasusunan

$arr = array_flip($arr);
unset($arr['world']);
$arr = array_flip($arr);
print_r($arr);

array_flip() ialah fungsi penyongsangan yang mengubah nilai asal tatasusunan kepada Nama kunci menjadi nilai kunci, dan nilai kunci menjadi nama kunci, supaya operasi di atas mudah difahami.

3. Gunakan fungsi array_search() dan unset() untuk memadam nilai tertentu dalam array

if(($key = array_search('day',$arr))){
unset($arr[$key]);
}

array_search() fungsi adalah sama seperti in_array() , mencari dalam tatasusunan A nilai kunci. Jika nilai ditemui, kunci elemen padanan dikembalikan. Jika tidak dijumpai, kembali palsu.

4. Fungsi array_splice() boleh memainkan peranan yang sama seperti fungsi unset()

if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}

array_splice() mempunyai empat parameter.

5. array_unique() membenarkan nilai khusus ini ditinggalkan dalam tatasusunan

Nota: Semua operasi di atas hanya memadamkan yang pertama dalam tatasusunan dan yang satu anda memberikan elemen dengan nilai yang ditentukan yang sama, elemen berikutnya tidak akan dipadamkan walaupun ia sama dengan nilai yang anda tentukan

Sebelum melaksanakan semua operasi kod di atas, lakukan operasi array_unique($array) dahulu! , dan Nilai pendua dalam tatasusunan digabungkan dan dipadamkan, dan kemudian pemadaman di atas dilakukan supaya tiada nilai pendua dalam tatasusunan tertinggal.

Keenam, hanya padamkan nilai kunci yang sepadan dengan nilai tertentu, biarkan nilai lain tidak disentuh

Lima, sambil memadamkan nilai khusus, nilai lain yang tidak berkaitan juga digabungkan , maka apakah yang perlu kita lakukan jika kita tidak menyentuh nilai lain Ulangi operasi satu hingga empat di atas untuk mendapatkan panjang tatasusunan, dan gunakan gelung for Sudah tentu, ini adalah cara yang paling bodoh~~

Dapatkan panjang tatasusunan Fungsi ini dikira($arr)

for(count($arr))if($key = 
array_search('day',$arr))array_splice($arr,$key,1);

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