Rumah pembangunan bahagian belakang tutorial php 这样的二维数组合并并去掉重复值,该如何做

这样的二维数组合并并去掉重复值,该如何做

Jun 13, 2016 pm 01:45 PM
ar array gt

这样的二维数组合并并去掉重复值,该怎么做
这样的二维数组合并并去掉重复值(attr_id,attr_name,attr_value三个字段都相同的则保留一个去除一个)

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
Array
(
    [0] => Array
        (
            [attr_id] => 16950
            [attr_name] => 台式机CPU品牌
            [attr_value] => AMD

        )

    [1] => Array
        (
            [attr_id] => 16951
            [attr_name] => 台式机操作系统
            [attr_value] => Linux

        )

)

Array
(
    [0] => Array
        (
            [attr_id] => 16955
            [attr_name] => 售后服务
            [attr_value] => 一年
        )

)


Salin selepas log masuk


------解决方案--------------------
function array_multi_unique($ar) {
$ar = array_map('serialize', $ar);
$ar = array_unique($ar);
return array_map('unserialize', $ar);
}

print_r( array_multi_unique($a) );
------解决方案--------------------
在唠叨老大的基础上改改
PHP code


<?php $new = Array
(
    '0' => Array
        (
            'attr_id' => '16950',
            'attr_name' => '台式机CPU品牌',
            'attr_value' => 'AMD',
            'attr_type' => 1,
            'belong' => 'goods_sku'
        ),
    '1' => Array
        (
            'attr_id' => '16951',
            'attr_name' => '台式机操作系统',
            'attr_value' => 'Linux',
            'attr_type' => 2,
            'belong' => 'goods_sku'
        ),
    '2' => Array
        (
            'attr_id' => '16955',
            'attr_name' => '售后服务',
            'attr_value' => '一年',
            'attr_type' => 2,
            'belong' => 'goods_sku'
        ),
    '3' => Array
        (
            'attr_id' => '16950',
            'attr_name' => '台式机CPU品牌',
            'attr_value' => 'AMD',
            'attr_type' => 1,
            'belong' => 'goods'
        )
);

// 老大的基础上改改
function array_multi_unique($ar, $filter=array()) {

    if(!empty($filter)) {
        $_v = array_fill_keys($filter, ' ');
        $_ar = array();
        foreach($ar as $k => $v) {
            $_ar[$k] = array_intersect_key($v, $_v);
        }
    } else {
        $_ar = $ar;
    }

    $_ar = array_map('serialize', $_ar);
    $_ar = array_unique($_ar);
    $_ar = array_map('unserialize', $_ar);

    if(!empty($filter)) {        
        return array_intersect_key($ar, $_ar);
    } else {
        return $_ar;
    }
}

print_r(array_multi_unique($new, array('attr_id', 'attr_name', 'attr_value'))); <div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara Huawei GT3 Pro dan GT4? Apakah perbezaan antara Huawei GT3 Pro dan GT4? Dec 29, 2023 pm 02:27 PM

Ramai pengguna akan memilih jenama Huawei apabila memilih jam tangan pintar Antaranya, Huawei GT3pro dan GT4 adalah pilihan yang sangat popular. Apakah perbezaan antara Huawei GT3pro dan GT4? 1. Rupa GT4: 46mm dan 41mm, bahan cermin kaca + badan keluli tahan karat + cangkang belakang gentian resolusi tinggi. GT3pro: 46.6mm dan 42.9mm, bahannya ialah kaca nilam + badan titanium/badan seramik + cangkerang belakang seramik 2. GT4 yang sihat: Menggunakan algoritma Huawei Truseen5.5+ terkini, hasilnya akan lebih tepat. GT3pro: Penambahan elektrokardiogram ECG dan saluran darah serta keselamatan

Pengasas XREAL Xu Chi: Apple membolehkan semua orang melihat masa depan pengkomputeran spatial, dan kami bekerja keras untuk membolehkan semua orang melihat masa kini pengkomputeran spatial. Pengasas XREAL Xu Chi: Apple membolehkan semua orang melihat masa depan pengkomputeran spatial, dan kami bekerja keras untuk membolehkan semua orang melihat masa kini pengkomputeran spatial. Jun 02, 2024 pm 07:55 PM

XREAL melancarkan produk baharu - XREALBeamPro pada persidangan pelancaran produk baharu pengkomputeran spatial, berharga daripada 1,299 yuan. Menurut pengenalan rasmi, XREALBeamPro ialah terminal pengkomputeran yang secara beransur-ansur mengeluarkan aplikasi 2D ke dalam ruang 3D Dilengkapi dengan cermin mata XREALAR, ia akan membentuk "sistem pengkomputeran ruang AR gred pengguna yang lengkap" dan meminimumkan kos migrasi pengguna daripada telefon mudah alih. sebelah. Dari segi reka bentuk, XREALBeamPro kelihatan seperti telefon pintar, tetapi ia bukan produk telefon bimbit, tetapi terminal pengkomputeran spatial yang dilengkapi dengan paparan sentuh. Ia secara rasmi diletakkan sebagai "terminal pengkomputeran spatial AR seperti Telefon". Pada sidang akhbar itu, pengasas dan Ketua Pegawai Eksekutif XREAL Xu Chi menyatakan semangatnya terhadap keupayaan BeamPro.

Cara membina aplikasi AR/VR menggunakan PHP Cara membina aplikasi AR/VR menggunakan PHP Jun 11, 2023 pm 07:22 PM

Dengan pembangunan AR (Augmented Reality) dan VR (Virtual Reality), kedua-dua teknologi ini telah menjadi bahagian penting dalam inovasi dan pengalaman. Dengan populariti PHP sebagai bahasa pengaturcaraan rangkaian, PHP telah menjadi pilihan yang sesuai untuk membangunkan aplikasi AR/VR. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membina aplikasi AR/VR. 1. Fahami teknologi AR dan VR Sebelum kita mula mencipta aplikasi AR/VR, kita perlu memahami teknologi dan perpustakaan yang berbeza. Teknologi AR membolehkan objek atau maklumat maya berinteraksi dengan persekitaran dunia sebenar. V

Microsoft meneroka paten AR/VR menggunakan tatasusunan kanta mikro untuk manipulasi sudut sinar ketua jarak luas Microsoft meneroka paten AR/VR menggunakan tatasusunan kanta mikro untuk manipulasi sudut sinar ketua jarak luas Sep 30, 2023 pm 09:29 PM

(Nweon 26 September 2023) Microsoft percaya bahawa MicroLED mempunyai ciri saiz kecil, ringan, kecerahan tinggi dan ketumpatan pembungkusan yang tinggi, dan mungkin sangat sesuai untuk peranti yang dipasang di kepala yang memerlukan resolusi tinggi, saiz kecil dan ringan. . Dalam aplikasi paten bertajuk "Microlenses menyediakan manipulasi sudut sinar ketua pelbagai untuk paparan panel", Microsoft memperkenalkan kanta mikro yang menyediakan manipulasi sudut sinar ketua julat luas untuk paparan panel, dan sistem paparan yang dikonfigurasikan dengan tatasusunan mikrolens. Di mana, setiap mikrolens dalam tatasusunan sepadan dengan piksel paparan panel masing-masing. Microlenses dikonfigurasikan mengikut mereka

Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Aug 24, 2023 am 09:48 AM

Mengapa Alat Snipping Tidak Berfungsi pada Windows 11 Memahami punca masalah boleh membantu mencari penyelesaian yang betul. Berikut ialah sebab utama Alat Snipping mungkin tidak berfungsi dengan betul: Focus Assistant dihidupkan: Ini menghalang Snipping Tool daripada dibuka. Aplikasi rosak: Jika alat snipping ranap semasa pelancaran, ia mungkin rosak. Pemacu grafik lapuk: Pemacu yang tidak serasi mungkin mengganggu alat snipping. Gangguan daripada aplikasi lain: Aplikasi lain yang sedang berjalan mungkin bercanggah dengan Alat Snipping. Sijil telah tamat tempoh: Ralat semasa proses naik taraf boleh menyebabkan penyelesaian mudah ini sesuai untuk kebanyakan pengguna dan tidak memerlukan sebarang pengetahuan teknikal khusus. 1. Kemas kini apl Windows dan Microsoft Store

Teknologi Mojie memulakan kerjaya di CES buat kali pertama, menerajui trend inovasi AR! Teknologi Mojie memulakan kerjaya di CES buat kali pertama, menerajui trend inovasi AR! Jan 14, 2024 pm 09:06 PM

Dari 9 hingga 12 Januari, lebih daripada 4,000 pempamer berkumpul di CES, elektronik pengguna "Spring Festival Gala". Sebagai sebuah syarikat yang inovatif dalam bidang AR pengguna, Mojie Technology mengambil bahagian dalam CES buat kali pertama, menunjukkan sepenuhnya kekuatan kukuh syarikat AR China dalam peranti teras, penyelesaian mesin lengkap dan perkhidmatan tersuai. Di gerai Mojie, cermin mata AR berdasarkan panduan cahaya pembelauan resin binokular + MicroLED dipaparkan, yang membangkitkan minat ramai pengunjung, yang mencubanya dan mengalami fungsinya. Cermin mata AR ini mempunyai banyak ciri praktikal. Pertama, pemakai boleh melihat kandungan teks dalam masa nyata melalui kanta cermin mata, yang menjadikan bacaan lebih mudah. Kedua, cermin mata mempunyai mikrofon terbina dalam yang boleh mengumpul maklumat suara dan menukarnya menjadi teks dalam bahasa tertentu melalui fungsi terjemahan segera.

NTT QONOQ Devices memperkenalkan cermin mata XR wayarles Mirza untuk telefon pintar NTT QONOQ Devices memperkenalkan cermin mata XR wayarles Mirza untuk telefon pintar Sep 09, 2024 pm 06:30 PM

NTT QONOQ Devices telah memperkenalkan cermin mata XR wayarles Mirza untuk telefon pintar, membebaskan pengguna daripada perlu bergelut dengan kord. Cermin mata boleh memaparkan kandungan AR maya dalam ruang dunia nyata seperti Pokemon Go atau kandungan telefon mereka pada paparan maya yang besar

Christie: pemacu dwi teknologi + inovasi membawa kemungkinan tanpa had Christie: pemacu dwi teknologi + inovasi membawa kemungkinan tanpa had Apr 23, 2024 am 08:10 AM

Sebagai sebuah syarikat teknologi yang didorong oleh inovasi, Christie mampu menyediakan penyelesaian komprehensif, pengalaman industri yang kaya dan rangkaian perkhidmatan lengkap dalam teknologi audio-visual pintar. Pada InfoCommChina tahun ini, Christie membawa projektor laser tulen RGB, projektor laser 1DLP, dinding video LED dan penyelesaian pengurusan dan pemprosesan kandungan. Di tapak acara, kubah sfera luar yang dibuat khas berskala besar yang direka khas untuk paparan astronomi menjadi tumpuan tempat kejadian itu Christie menamakannya "Sphere Deep Space", dan projektor laser tulen Christie M4K25RGB memberikannya "kecergasan hijau" . Encik Sheng Xiaoqiang, pengurus perkhidmatan teknikal kanan Jabatan Perniagaan Komersial di China, berkata: Tidak sukar untuk merealisasikan unjuran kubah sfera luar, tetapi ia boleh dibuat lebih kecil dan berwarna

See all articles