Bagaimana untuk memadam elemen yang sama dalam tatasusunan php

zbt
Lepaskan: 2023-07-14 11:49:14
asal
1286 orang telah melayarinya

Cara memadam elemen yang sama daripada tatasusunan PHP: 1. Gunakan fungsi array_unique() 2. Gunakan fungsi foreach dan in_array() 3. Gunakan fungsi array_flip() dan array_values().

Bagaimana untuk memadam elemen yang sama dalam tatasusunan php

Tatasusunan PHP ialah struktur data yang sangat mudah yang membolehkan kami menyimpan dan mengendalikan berbilang elemen data. Kadangkala kita mungkin perlu mengalih keluar elemen yang sama daripada tatasusunan untuk memastikan tatasusunan hanya mengandungi elemen unik. Artikel ini akan memperkenalkan beberapa kaedah yang boleh anda gunakan untuk memadamkan elemen yang sama.

1. Gunakan fungsi array_unique()

PHP提供了一个内置函数array_unique(),它可以用来删除数组中的重复元素。该函数会返回一个新的数组,其中只包含唯一的元素。
$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_unique($original_array);
print_r($unique_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)
Salin selepas log masuk
Salin selepas log masuk

2 Gunakan fungsi foreach dan in_array()

Kita juga boleh menggunakan fungsi foreach dan in_array() untuk melintasi elemen dan menentukan sama ada. adalah Sudah wujud untuk mengalih keluar elemen pendua. Jika ia sudah wujud, kita boleh menggunakan fungsi unset() untuk memadamkan elemen tersebut.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array();
foreach($original_arrayas$element){
if(!in_array($element,$unique_array)){
$unique_array[]=$element;
}
}
print_r($unique_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)
Salin selepas log masuk
Salin selepas log masuk

3 Menggunakan fungsi array_flip() dan array_values()

Kami juga boleh menggunakan fungsi array_flip() dan array_values() untuk memadamkan elemen pendua. Mula-mula gunakan fungsi array_flip() untuk menukar kunci dan nilai tatasusunan supaya nilai pendua ditimpa, dan akhirnya gunakan fungsi array_values() untuk mengindeks semula tatasusunan.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_flip($original_array);
$unique_array=array_values($unique_array);
print_r($unique_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[2]=>orange
)
Salin selepas log masuk

Kaedah ini boleh dipilih dan digunakan mengikut keperluan dan keutamaan peribadi. Mana-mana kaedah yang anda pilih, anda boleh mengalih keluar elemen yang sama dengan berkesan daripada tatasusunan, memastikan tatasusunan mengandungi unsur unik sahaja. Semasa memproses data, adalah sangat penting untuk memastikan bahawa tiada unsur pendua dalam tatasusunan untuk mengelakkan lebihan dan ralat data. .

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen yang sama dalam 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!