Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menyahduplikasi Tatasusunan PHP Berbilang Dimensi Berdasarkan Nilai Tertentu?

Bagaimanakah Saya Boleh Menyahduplikasi Tatasusunan PHP Berbilang Dimensi Berdasarkan Nilai Tertentu?

DDD
Lepaskan: 2024-11-24 13:15:13
asal
704 orang telah melayarinya

How Can I Deduplicate a Multi-Dimensional PHP Array Based on a Specific Value?

Menyahduplikasi Tatasusunan Berbilang Dimensi Berdasarkan Nilai Khusus dalam PHP

Artikel ini menangani isu mengalih keluar entri pendua daripada tatasusunan dua dimensi hanya berdasarkan nilai tertentu dalam setiap bersarang tatasusunan.

Penerangan Masalah

Tatasusunan yang disediakan mengandungi sub-tatasusunan dengan tiga nilai: nama, nama keluarga dan alamat e-mel. Matlamatnya adalah untuk mengalih keluar sub-tatasusunan dengan alamat e-mel pendua sambil mengekalkan susunan tatasusunan yang tinggal.

Penyelesaian

Pendekatan di bawah memanfaatkan sifat biasa tatasusunan PHP : indeks unik mereka.

$newArr = array();
foreach ($array as $val) {
    $newArr[$val[2]] = $val;    
}
$array = array_values($newArr);
Salin selepas log masuk

Penyelesaian ini melibatkan mencipta tatasusunan baharu dengan alamat e-mel sebagai kunci. Nilai untuk setiap kunci ditetapkan kepada sub-tatasusunan yang sepadan. Ini secara unik mengaitkan setiap alamat e-mel dengan sub-tatasusunan yang sepadan, dengan berkesan mengalih keluar pendua. Hasil akhir ialah tatasusunan dengan subtatasusunan nyahduplikasi yang diingini, tetapi indeks mungkin diubah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyahduplikasi Tatasusunan PHP Berbilang Dimensi Berdasarkan Nilai Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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