2012-03-30 64 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