2012-03-26 2 views
0

Dies ist meine aktuelle Array print_rarange Array Ergebnis von bestimmten Schlüssel

Array(
    [0] => stdClass Object 
     (
      [category] => Cat1 
      [title] => Title1 
     ) 

    [1] => stdClass Object 
     (
      [category] => Cat2 
      [title] => Title2 


     ) 
    [2] => stdClass Object 
     (

      [category] => Cat2 
      [title] => Title3 
     ) 
) 

aber ich brauche meine print_r

Array(
    [0] => stdClass Object 
     (
      [category] => Cat1 
      [title] => Title1 
     ) 

) 

Array(

    [0] => stdClass Object 
     (
      [category] => Cat2 
      [title] => Title2 


     ) 
    [1] => stdClass Object 
     (

      [category] => Cat2 
      [title] => Title3 
     ) 
) 

mögen, so kann ich nicht alle Nachrichten aus cat1 Liste als Katze 2 mit Kategorienamen auf der Oberseite wie ein Akkordeon

cat1: 
Title1 
cat2: 
Title2 
Title3 
cat3: 
Title4 
Title5 

jede Hilfe wird geschätzt. Danke!

+0

wie PHP Sieht aus, so als solche markiert. –

+0

was hast du bisher probiert? wir sind nicht hier, um deinen Code für dich zu schreiben. Wir helfen Ihnen, den Code zu korrigieren, den Sie bereits geschrieben haben. –

+0

Ich habe versucht, zuerst in Array wie $ this-> Liste [0] auszugeben, aber wieder bekomme ich die erste von oben-Array, auch foreach nach Kategorie versucht, aber nicht funktioniert – Benn

Antwort

1

Etwas wie:

$array = array(); 
foreach($yourCurrentArray as $item) { 
    $category = $item->category; 
    if(isset($array[$category]) == false) { 
     $array[$category] = array(); 
    } 
    $array[$category][] = $item; 
} 
print_r($array); 
+0

danke! arbeitete wie Charme – Benn

Verwandte Themen