2012-03-30 18 views
0

カテゴリに並べ替えて表示したい配列が複数あります。アレイの結果をグループ化する

public 'title' => 
    array 
     'value' => 'Consultant'  
public 'field_job_category' => 
    array 
     'value' => string 'Professional Services Applications' 
public 'field_job_sub_category' => 
    array 
     'value' => string 'Microsoft' 

二番目の配列:

public 'title' => 
     array 
      'value' => 'Consultant'  
public 'field_job_category' => 
     array 
      'value' => string 'Professional Services Applications' 
public 'field_job_sub_category' => 
     array 
      'value' => string 'Apple' 

...

public 'title' => 
     array 
      'value' => 'Engineer'  
public 'field_job_category' => 
     array 
      'value' => string 'Business Partner' 
public 'field_job_sub_category' => 
     array 
      'value' => string '' 

そして私の各項目は、カテゴリ、時にはサブカテゴリー...

最初の配列を持っています配列を次のようにグループ化したいと考えています:

プロフェッショナルサービスアプリケーション(カテゴリ)
- マイクロソフト(サブカテゴリー)
- アップル(サブカテゴリー)

ビジネス・パートナー(カテゴリ)
- (なしサブカテゴリー)

何これにアプローチする最善の方法は何ですか?

+1

あなたはPHPでそれをしたいですか? – safarov

+0

私は不可能なことを求めていますか? – Michiel

+0

いいえcurius配列の前に 'public'とは何ですか? – safarov

答えて

0

あなたのコードは本当に意味をなさないので、あなたの質問はかなり不明ですが、私はそれを行ってくれます。

私はあなたの親配列は次のようになりますと仮定します。

$categories = array(
    'Professional Services Applications' => array(
     'Microsoft', 
     'Apple' 
    ), 
    'Business Partner' => array() 
); 

は、この正しいですか?

+0

それは正しいです。しかし、(サブ)カテゴリの名前は事前にわかっていません...私はコードを一瞬で書き直そうとします。 – Michiel

+0

これは、連想配列を作成するためにforeachループを使用する必要があるようです。次に、一度作成すると、必要に応じて並べ替えることができます。投稿してあなたが何をhaevと何をしたいとしていると私はあなたのためにそれを書きます –

+0

@Michielうわー!!それはPHPですか?私はそれを理解するために最善を尽くしますが、それは非常に奇妙なフォーマットです! –

関連する問題