Bagaimana untuk mengalih keluar elemen pendua dari tatasusunan dalam php

藏色散人
Lepaskan: 2023-03-17 17:18:02
asal
4126 orang telah melayarinya

Cara mengalih keluar elemen pendua daripada tatasusunan dalam php: 1. Buat fail sampel php 2. Gunakan fungsi "array_unique" untuk mengalih keluar nilai pendua dalam tatasusunan 3. Gunakan "array_diff_assoc" dan "array_diff()" Fungsi membandingkan nilai dua tatasusunan dan mengembalikan perbezaannya.

Bagaimana untuk mengalih keluar elemen pendua dari tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi PHP 8.1, komputer DELL G3

php Bagaimana untuk mengalih keluar pendua elemen daripada tatasusunan ?

php mengalih keluar elemen pendua daripada tatasusunan

Soalan komputer temu bual

$a = [1, 2, 14, 2, 1]
Salin selepas log masuk

Mengalih keluar elemen pendua daripada tatasusunan, meninggalkan elemen 14

Penyelesaian: Untuk mendapatkan 14, anda mesti mencari 1 dan 2 dahulu, kemudian gunakan kaedah set perbezaan untuk mendapatkan 14

Penyelesaian:

$b = array_unique($a);
$c = array_diff_assoc($a, $b);
$d = array_diff($a, $c);
var_dump($d);
Salin selepas log masuk

Pengenalan berkaitan:

  • array_unique — Alih keluar nilai pendua dari array

Penerangan

array_unique(array $array, int $flags = SORT_STRING): array
Salin selepas log masuk

array_unique() menerima tatasusunan sebagai input dan tidak mengembalikan pendua A tatasusunan nilai baharu.

Perhatikan bahawa nama kunci kekal tidak berubah. Jika terdapat berbilang elemen sama apabila bendera ditentukan, kunci dan nilai elemen sama yang pertama akan dikekalkan.

Nota: Dua unit dianggap sama jika dan hanya jika (rentetan) $elem1 === (string) $elem2 . Sebagai contoh, apabila ungkapan rentetan adalah sama, elemen pertama digunakan. Fungsi

  • array_diff_assoc() digunakan untuk membandingkan nama kunci dan nilai kunci dua (atau lebih) tatasusunan dan mengembalikan perbezaannya.

Fungsi ini membandingkan nama kunci dan nilai kunci ​​​​bagi dua (atau lebih) tatasusunan, dan mengembalikan tatasusunan perbezaan, yang merangkumi semua tatasusunan yang dibandingkan (tatasusunan1) dalam , tetapi tidak dalam mana-mana tatasusunan parameter lain (array2 atau array3, dll.).

Sintaks

array_diff_assoc(array1,array2,array3...);
Salin selepas log masuk
  • array_diff() fungsi digunakan untuk membandingkan nilai dua (atau lebih) tatasusunan dan mengembalikan perbezaannya.

Fungsi ini membandingkan nilai dua (atau lebih) tatasusunan (kunci=>nilai dalam nilai) dan mengembalikan tatasusunan perbezaan yang merangkumi semua nilai A yang ada dalam tatasusunan dibandingkan (array1), tetapi tidak dalam mana-mana tatasusunan hujah lain (array2 atau array3, dsb.).

Tatabahasa

array_diff(array1,array2,array3...);
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen pendua dari tatasusunan dalam 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!