Maison développement back-end tutoriel 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] => 一年
        )

)


Copier après la connexion


------解决方案--------------------
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>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les différences entre Huawei GT3 Pro et GT4 ? Quelles sont les différences entre Huawei GT3 Pro et GT4 ? Dec 29, 2023 pm 02:27 PM

De nombreux utilisateurs choisiront la marque Huawei lors du choix des montres intelligentes. Parmi eux, les Huawei GT3pro et GT4 sont des choix très populaires. De nombreux utilisateurs sont curieux de connaître la différence entre Huawei GT3pro et GT4. Quelles sont les différences entre Huawei GT3pro et GT4 ? 1. Apparence GT4 : 46 mm et 41 mm, le matériau est un miroir en verre + un corps en acier inoxydable + une coque arrière en fibre haute résolution. GT3pro : 46,6 mm et 42,9 mm, le matériau est du verre saphir + corps en titane/corps en céramique + coque arrière en céramique 2. GT4 sain : en utilisant le dernier algorithme Huawei Truseen5.5+, les résultats seront plus précis. GT3pro : ajout d'un électrocardiogramme ECG, d'un vaisseau sanguin et de la sécurité

Xu Chi, fondateur de XREAL : Apple permet à tout le monde de voir l'avenir de l'informatique spatiale, et nous travaillons dur pour permettre à tout le monde de voir le présent de l'informatique spatiale. Xu Chi, fondateur de XREAL : Apple permet à tout le monde de voir l'avenir de l'informatique spatiale, et nous travaillons dur pour permettre à tout le monde de voir le présent de l'informatique spatiale. Jun 02, 2024 pm 07:55 PM

XREAL a lancé un nouveau produit - XREALBeamPro lors de la conférence de lancement de nouveaux produits d'informatique spatiale, au prix de 1 299 yuans. Selon l'introduction officielle, XREALBeamPro est un terminal informatique qui libère progressivement des applications 2D dans l'espace 3D. Equipé de lunettes XREALAR, il formera un « système informatique spatial AR grand public complet » et minimisera le coût de migration des utilisateurs depuis le téléphone mobile. côté. En termes de design, XREALBeamPro ressemble à un smartphone, mais ce n'est pas un produit de téléphonie mobile, mais un terminal informatique spatial équipé d'un écran tactile. Il se positionne officiellement comme un « terminal informatique spatial AR comme un téléphone ». Lors de la conférence de presse, le fondateur et PDG de XREAL, Xu Chi, a exprimé son enthousiasme pour les capacités de BeamPro.

Comment créer des applications AR/VR en utilisant PHP Comment créer des applications AR/VR en utilisant PHP Jun 11, 2023 pm 07:22 PM

Avec le développement de l’AR (Réalité Augmentée) et de la VR (Réalité Virtuelle), ces deux technologies sont devenues un élément important de l’innovation et de l’expérience. Avec la popularité de PHP en tant que langage de programmation réseau, PHP est devenu un choix réalisable pour développer des applications AR/VR. Cet article explique comment utiliser PHP pour créer des applications AR/VR. 1. Comprendre les technologies AR et VR Avant de commencer à créer des applications AR/VR, nous devons comprendre les différentes technologies et bibliothèques. La technologie AR permet à des objets ou informations virtuels d'interagir avec des environnements du monde réel. V

Microsoft explore les brevets AR/VR utilisant des réseaux de microlentilles pour la manipulation de l'angle de rayon principal à large plage Microsoft explore les brevets AR/VR utilisant des réseaux de microlentilles pour la manipulation de l'angle de rayon principal à large plage Sep 30, 2023 pm 09:29 PM

(Nwe le 26 septembre 2023) Microsoft estime que MicroLED présente les caractéristiques d'une petite taille, d'un poids léger, d'une luminosité élevée et d'une densité d'emballage élevée, et peut être particulièrement adapté aux appareils montés sur la tête qui nécessitent une haute résolution, une petite taille et un poids léger. . moniteur. Dans une demande de brevet intitulée « Microlentilles fournissant une manipulation de l'angle de rayon principal à large plage pour l'affichage sur panneau », Microsoft a présenté une microlentille qui permet une manipulation de l'angle de rayon principal à large plage pour l'affichage sur panneau, ainsi qu'un système d'affichage configuré avec le réseau de microlentilles. Chaque microlentille du réseau correspond à un pixel respectif du panneau d'affichage. Les microlentilles sont configurées en fonction de leur

Correctif : l'outil de capture ne fonctionne pas sous Windows 11 Correctif : l'outil de capture ne fonctionne pas sous Windows 11 Aug 24, 2023 am 09:48 AM

Pourquoi l'outil Snipping ne fonctionne pas sous Windows 11 Comprendre la cause première du problème peut aider à trouver la bonne solution. Voici les principales raisons pour lesquelles l'outil de capture peut ne pas fonctionner correctement : L'assistant de mise au point est activé : cela empêche l'ouverture de l'outil de capture. Application corrompue : si l'outil de capture plante au lancement, il est peut-être corrompu. Pilotes graphiques obsolètes : des pilotes incompatibles peuvent interférer avec l'outil de capture. Interférence provenant d'autres applications : d'autres applications en cours d'exécution peuvent entrer en conflit avec l'outil de capture. Le certificat a expiré : une erreur lors du processus de mise à niveau peut provoquer ce problème. Solution simple. Celles-ci conviennent à la plupart des utilisateurs et ne nécessitent aucune connaissance technique particulière. 1. Mettez à jour les applications Windows et Microsoft Store

La technologie Mojie a fait ses débuts au CES pour la première fois, menant la tendance de l'innovation AR ! La technologie Mojie a fait ses débuts au CES pour la première fois, menant la tendance de l'innovation AR ! Jan 14, 2024 pm 09:06 PM

Du 9 au 12 janvier, plus de 4 000 exposants étaient réunis au CES, le « Spring Festival Gala » de l'électronique grand public. En tant qu'entreprise innovante dans le domaine de la RA grand public, Mojie Technology a participé au CES pour la première fois, démontrant pleinement la forte force des entreprises chinoises de RA en matière de dispositifs de base, de solutions de machines complètes et de services personnalisés. Sur le stand Mojie, les lunettes AR basées sur un guide de lumière à diffraction en résine binoculaire + MicroLED ont été exposées, ce qui a suscité l'intérêt de nombreux visiteurs, qui les ont essayées et expérimentées leurs fonctions. Ces lunettes AR possèdent de nombreuses fonctionnalités pratiques. Premièrement, le porteur peut visualiser le contenu du texte en temps réel à travers la lentille des lunettes, ce qui rend la lecture plus pratique. Deuxièmement, les lunettes disposent de microphones intégrés qui peuvent collecter des informations vocales et les convertir en texte dans la langue spécifiée grâce à la fonction de traduction instantanée.

NTT QONOQ Devices dévoile les lunettes XR sans fil Mirza pour smartphones NTT QONOQ Devices dévoile les lunettes XR sans fil Mirza pour smartphones Sep 09, 2024 pm 06:30 PM

NTT QONOQ Devices a dévoilé les lunettes XR sans fil Mirza pour smartphones, évitant ainsi aux utilisateurs d'avoir à se débattre avec des cordons. Les lunettes peuvent afficher du contenu AR virtuel dans des espaces du monde réel comme Pokemon Go ou le contenu de leur téléphone sur un grand écran virtuel.

Christie : les deux moteurs de technologie et d'innovation apportent des possibilités illimitées Christie : les deux moteurs de technologie et d'innovation apportent des possibilités illimitées Apr 23, 2024 am 08:10 AM

En tant qu'entreprise technologique axée sur l'innovation, Christie est en mesure de fournir des solutions complètes, une riche expérience industrielle et un réseau de services complet en matière de technologie audiovisuelle intelligente. Lors du salon InfoCommChina de cette année, Christie a présenté des projecteurs laser RVB purs, des projecteurs laser 1DLP, des murs vidéo LED ainsi que des solutions de gestion et de traitement de contenu. Sur le site de l'événement, un dôme sphérique extérieur personnalisé à grande échelle spécialement conçu pour les affichages astronomiques est devenu le centre de la scène. Christie l'a baptisé « Sphere Deep Space », et le projecteur laser pur Christie M4K25RGB lui a donné une « vitalité verte ». M. Sheng Xiaoqiang, directeur principal du service technique du département des affaires commerciales en Chine, a déclaré : Il n'est pas difficile de réaliser une projection d'un dôme sphérique extérieur, mais elle peut être rendue plus petite et la couleur

See all articles