我运行演示它
<?php
$result = array(
array(
'ID' => 1,
'Province' => 'BC',
'City' => 'Winnipeg',
'Position' => 'Licensed Technician - Body Technician',
'Locale' => 'en'
),
array(
'ID' => 2,
'Province' => 'Prairies',
'City' => 'Winnipeg',
'Position' => 'Licensed Technician - Body Technician',
'Locale' => 'en'
),
array(
'ID' => 3,
'Province' => 'Prairies',
'City' => 'Edmonton',
'Position' => 'Tire Technician',
'Locale' => 'en'
),
array(
'ID' => 4,
'Province' => 'Ontario',
'City' => 'Regional Support Centre (Mississauga)',
'Position' => 'Payroll and Benefits Representative',
'Locale' => 'en'
),
array(
'ID' => 5,
'Province' => 'Ontario',
'City' => 'Regional Support Centre (Mississauga)',
'Position' => 'Payroll and Benefits Administrator',
'Locale' => 'en'
),
array(
'ID' => 6,
'Province' => 'Ontario',
'City' => 'Mississauga',
'Position' => 'Shunt-Delivery Driver',
'Locale' => 'en'
),
array(
'ID' => 7,
'Province' => 'Ontario',
'City' => 'Mississauga',
'Position' => 'Technician',
'Locale' => 'en'
)
);
$temp = array();
foreach ($result as $key => $value) {
$temp[$value['Province']][$value['City']][] = $value['Position'];
}
print_r($temp);
而且结果:
Array
(
[BC] => Array
(
[Winnipeg] => Array
(
[0] => Licensed Technician - Body Technician
)
)
[Prairies] => Array
(
[Winnipeg] => Array
(
[0] => Licensed Technician - Body Technician
)
[Edmonton] => Array
(
[0] => Tire Technician
)
)
[Ontario] => Array
(
[Regional Support Centre (Mississauga)] => Array
(
[0] => Payroll and Benefits Representative
[1] => Payroll and Benefits Administrator
)
[Mississauga] => Array
(
[0] => Shunt-Delivery Driver
[1] => Technician
)
)
)
我希望它对你有用
发表您的实现 –
'的foreach($结果作为$行){回声$行[ '市']; ...}' – mazedlx
请参阅添加到问题的代码 – Donald