Auge: Problem mit array_unique

Beitrag lesen

Hallo

array(6) {

[0]=> array(17) {["tag"]=> string(13) "Web" ["tag2"]=> string(10) "Design"}
[1]=> array(17) {["tag"]=> string(13) "Web" ["tag2"]=> string(10) "Programmierung"}
[2]=> array(17) {["tag"]=> string(13) "Seo" ["tag2"]=> string(10) "Design"}
}


>   
> > Was sagt var\_dump(array\_unique($articles));?  
>   
> ~~~php
  

> array(1) {  
> [0]=> array(17) {["tag"]=> string(13) "Web" ["tag2"]=> string(10) "Design"}  
> }  
> 

Und hier werden nur die ersten zwei ausgegeben.

Works as designed. Die Doku zur Funktion sagt explizit: „Note: Note that array_unique() is not intended to work on multi dimensional arrays.“ aber genau das machst du wie ganz oben zu sehen ist.

Du testest "falsch". Teste ohne das HTML-Zeugs, bis du die Variablen ausspucken kannst, die du brauchst. Dann bau den HTML-Krempel drumrum.

Bringt das gleiche Ergebnis.

Logtisch. Die selben Daten werden auf dem selben Weg verarbeitet. Dennoch ist der test ohne zusätzlichen Klimbim (hier HTML) empfehlenswert. Wenn das erwartet Ergebnis reproduzierbar ist, kannst du den vormaligen Ballast wieder hizufügen.

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3