Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen yang sama dalam tatasusunan php

Bagaimana untuk memadam elemen yang sama dalam tatasusunan php

zbt
zbtasal
2023-07-14 11:49:141289semak imbas

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);

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)

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);

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)

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);

Hasil keluaran:

Array
(
[0]=>apple
[1]=>banana
[2]=>orange
)

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!

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