2012-03-30 67 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 2012-03-30 12:41:23

+0

我在問不可能嗎? – Michiel 2012-03-30 12:42:38

+0

不只是curius什麼是陣列前的「公共」 – safarov 2012-03-30 12:43:52

回答

0

你的問題還不太清楚,因爲你的代碼沒有意義,但我會放棄它。

我假定你的父母陣列看起來像這樣:

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

這是正確的嗎?

+0

這是正確的。但是我不知道預先給出的(子)類別的名稱......我會嘗試在一秒鐘內重寫我的代碼。 – Michiel 2012-03-30 12:51:38

+0

好吧,這聽起來像你需要使用foreach循環來創建一個關聯數組。然後,一旦創建,您可以重新排序並在必要時合併某些部分。發佈你有什麼和你想要結束了,我會爲你寫的 – 2012-03-30 12:53:08

+0

@Michiel哇!那是PHP ??????我會盡我所能去理解它,但它的格式非常奇怪! – 2012-03-30 12:58:07