【发布时间】:2016-03-20 22:55:57
【问题描述】:
如何操作 php 数组。我在下面有一个 $data 变量。
$data = Array
(
[0] => Array
(
[id] => 1
[capacity] => 900
[category] => users
)
[1] => Array
(
[id] => 2
[capacity] => 300
[category] => users
)
[2] => Array
(
[id] => 3
[capacity] => 900
[category] => students
)
[3] => Array
(
[id] => 4
[capacity] => 300
[category] => students
)
)
现在我想将数据与下面的相同类别进行分组。 .我对php不是很熟悉。有人可以帮助我如何实现这一目标。我应该使用什么功能。谢谢
Array
(
[users] => Array
(
[0] => Array
(
[id] => 1
[capacity] => 900
[category] => users
)
[1] => Array
(
[id] => 2
[capacity] => 300
[category] => users
)
),
[students] => Array
(
[0] => Array
(
[id] => 1
[capacity] => 900
[category] => students
)
[1] => Array
(
[id] => 2
[capacity] => 300
[category] => students
)
)
)
【问题讨论】:
-
foreach ($data as $array) { $output[$array['category']][] = $array; } print_r($output);应该可以解决问题。 -
如果你使用var_export()而不是var_dump()来输出你的数组会更好,因为人们可以在他们的代码示例中重用输出。
标签: php