Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > Array_Unique StdObject prob...
Array_Unique StdObject problèmes
Bonjour,

Je tombe sur un problème tellement simple que je n'ai pas de solutions...

J'ai le tableau d'Objets suivant.

$bobo = Array ( [
0] => stdClass Object ( [value] => 1 [text] => groumpf exemple )
[1] => stdClass Object ( [value] => 1 [text] => groumpf exemple )
[2] => stdClass Object ( [value] => 1 [text] => groumpf exemple )
[3] => stdClass Object ( [value] => 1 [text] => groumpf exemple )
)


J'aimerai obtenir le tableau suivant en éliminant les doublons:
Array ( [
0] => stdClass Object ( [value] => 1 [text] => groumpf exemple )
)

En utilisant la doc php je tombe sur la superbe fonction array_unique

$bobo2 = array_merge($bobo);
print_r($ bobo2);

j'obtiens une page blanche ...

Comment appliquer une bonne méthode.... commenet faire...
Posté le 10 10 2007 à 15h49
o0o - Administrateur - www

Réponses - Array_Unique StdObject prob...
Ou à un autre niveau, si je fais une requete mysql, comment enlever les doublons directement en mysql? ... arf jâi ma réponse... SELECT DISTINCT ... désolé pour le dérangement mais si quelqu'un à une solution pour le faux problème ci-dessus :D

Cordiale pwet
Posté le 10 10 2007 à 15h55
o0o - Administrateur - www
1. ton pb PHP.

array_unique gère l'unicité des valeurs en les convertissant en String. Ton tableau contient des objets donc les résultats ne seront pas ceux que tu attends. Je te conseille de sérializer tes objets ce qui aura pour effet d'obtenir des String qui seront bien gérées par array_unique. Et ça, c'est trop de la balounette.

$bobo[] = serialize($tonObjet1);
$bobo[ ] = serialize($tonObjet2);
...
$ bobo_unique = array_unique($bobo);

Sino n t'es funky toi, tu présentes la fonction array_unique et tu mets un exemple de code avec array_merge. :)

Pour mieux déboguer, je te conseille d'utiliser var_dump($var); Non seulement ca te fait un print_r si c'est un tableau mais en plus ça t'affiche le type de la donnée. Mieux pour voir quand une variable est un booléen = false qui ne s'affiche pas.

2. ton pb MySQL.
Non rien. ;)
Posté le 10 10 2007 à 18h20
McFly - Membre - www
merci maître McFly :D ... je suis trop généraliste du coups ... je sers a rien comme le H de de Fromage :D (j'ai fait quelque test avec array_merge et oublié de l'enlever dans ma h'ate du cc, mais merci pour le funkY )
Posté le 11 10 2007 à 16h16
o0o - Administrateur - www
Sujets PHP
<< 1 2 3 4 5 6 7 >>
[résolu] mySQL & css
Auteur : geoffroy
Posté le 06 02 2007 à 15h00
11 Réponses (Nouveau sujet)
Sujet visité 823 fois
[Résolu] Mysql et (...)
Auteur : aguenard
Posté le 04 02 2007 à 17h25
3 Réponses (Nouveau sujet)
Sujet visité 952 fois
localisation
Auteur : senkante
Posté le 28 01 2007 à 17h20
9 Réponses (Nouveau sujet)
Sujet visité 1349 fois
PHP / XML
Auteur : benzor
Posté le 21 01 2007 à 12h11
21 Réponses (Nouveau sujet)
Sujet visité 1723 fois
Programme PHP
Auteur : caniche
Posté le 16 01 2007 à 08h05
43 Réponses (Nouveau sujet)
Sujet visité 1463 fois
CMS Multi Site et (...)
Auteur : Narno
Posté le 26 01 2007 à 12h28
6 Réponses (Nouveau sujet)
Sujet visité 1193 fois
HTACCESS - URL (...)
Auteur : Narno
Posté le 12 07 2006 à 16h29
14 Réponses (Nouveau sujet)
Sujet visité 1033 fois
[Résolu] URL (...)
Auteur : mob
Posté le 14 01 2007 à 00h52
10 Réponses (Nouveau sujet)
Sujet visité 996 fois
Free - Internal (...)
Auteur : Narno
Posté le 22 12 2006 à 11h19
7 Réponses (Nouveau sujet)
Sujet visité 1043 fois
Offre CDI - (...)
Auteur : McFly
Posté le 12 01 2007 à 18h54
0 Réponse (Nouveau sujet)
Sujet visité 610 fois

Sujet bloqué
<< 1 2 3 4 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006