gruppiert Array von PHP-Objekten nach Objekteigenschaften

8

Ich habe ein PHP-Objekt (Buch) mit 3 Eigenschaften: name, category, description Ich habe dann eine Liste dieser book Objekte in einem Array. Ich möchte ein neues assoziatives Array für diese Objekte erstellen, die nach category gruppiert sind.

Angenommen, ich habe 4 Buchobjekte in einem Array namens $books

%Vor%

Wie kann ich ein assoziatives Array namens $categories

erstellen? %Vor%

Wo Buch? ist das Buchobjekt und nicht das Wort

    
John 10.03.2011, 18:06
quelle

7 Antworten

30

So:

%Vor%     
Akarun 10.03.2011, 18:10
quelle
4

Du kannst es mit Ouzo-Leckereien machen:

%Vor%

Siehe: Ссылка

    
woru 07.01.2015 21:51
quelle
3

Schlingen Sie einfach das Array von Objekten in ein neues Array mit dem Schlüssel der Kategorie:

%Vor%

Haben Sie danach gesucht?

Erklärung des Codes:

%Vor%     
RobertPitt 10.03.2011 18:11
quelle
0
%Vor%

Prost

    
Piotr Salaciak 10.03.2011 18:10
quelle
0

Versuchen Sie Folgendes:

%Vor%     
linepogl 10.03.2011 18:11
quelle
0

Das sollte funktionieren:

%Vor%     
Francesco Terenzani 10.03.2011 18:12
quelle
0

Ich hatte ein ähnliches Problem, aber ein bisschen komplizierter mit Wordpress und Metavalues ​​/ Metakeys (wobei $ results ein Array von assoziativen Arrays war, die aus einer $ wpdb- & gt; get_results () - Abfrage abgerufen wurden.

)

Das war meine an Ihr Problem angepasste Lösung:

%Vor%

Dann können Sie eine weitere for-Schleife ausführen, um jedes Array aus dem Array Kategorien zu erhalten:

%Vor%     
jake 13.03.2016 11:05
quelle

Tags und Links