Bagaimana untuk memadam elemen daripada tatasusunan php

zbt
Lepaskan: 2023-06-13 10:53:48
asal
2954 orang telah melayarinya

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]):
}
}
Salin selepas log masuk

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);
Salin selepas log masuk

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]);
}
Salin selepas log masuk

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);
}
Salin selepas log masuk

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);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen daripada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!