|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : juillet 2006 Messages : 664 ![]() |
Bonjour à tous,
je dispose d'un tableau. Dans ce tableau, des valeurs peuvent être dupliquées. Mon souci est que je voudrais obtenir un autre tableau dans lequel clés et valeurs sont inversées mais où les valeurs doublées seront sur la même nouvelle clé et séparées par une virgule. Voici un exemple, car je sens que ce n'est pas très clair : tableau de départ : [10] => 3 [11] => 1 [13] => 6 [14] => 4 [15] => 6 [17] => 3 tableau résultat : [3] => 10,17 [1] => 11 [6] => 13,15 [4] => 14 Merci pour votre aide car je ne vois pas trop comment faire ceci. J'ai vu la fonction array_flip mais le groupement des valeurs (séparés par des virgule me bloque). |
|
|
00
|
|
|
#2 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Hello
array_flip ne peux pas t'aider, les clés en doublons seront écrasées. Tu peux en revanche faire un algo tout bête: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2010 Messages : 7 133 ![]() |
va falloir faire un boucle pour créer le nouveau tableau, un coup de foreach fera l'affaire
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Une autre approche pourrait aussi être de considérer que la création du premier tableau est conceptuellement erronée et revoir cette phase là pour obtenir directement le tableau souhaité...
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
10
|
|
|
#5 |
|
Membre habitué
![]() Inscription : juillet 2006 Messages : 664 ![]() |
Ok, merci pour votre aide. J'ai finalement opté pour le petit algo de Benjamin Delespierre qui fait exactement ce que je veux.
a+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com