2012-03-26 7 views
0

によってこれが私の現在の配列ますprint_rarangeアレイ結果、特定のキー

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

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


     ) 
    [2] => stdClass Object 
     (

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

ですが、私はそう、私はカテゴリ名と猫2よりCAT1からのすべてのニュースを一覧表示するカント

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

) 

Array(

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


     ) 
    [1] => stdClass Object 
     (

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

を好きに自分のしますprint_rを必要とします上にアコーディオンのように

cat1: 
Title1 
cat2: 
Title2 
Title3 
cat3: 
Title4 
Title5 

助けていただければ幸いです。ありがとうございました!以下のような

+0

はそうのようなタグ付けされたPHP、のように見えます。 –

+0

これまでに何を試しましたか?私たちはあなたのコードを書くためのものではありません。すでに書いたコードを修正するのに役立ちます。 –

+0

$ this-> list [0]のような配列で最初に出力しようとしましたが、先頭の配列から最初の文字列を取得しましたが、foreachをカテゴリキーで試しましたが、動作しませんでした – Benn

答えて

1

何か:

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

ありがとうございました! – Benn

関連する問題