Php 从数组数组创建层次结构
我有以下几点Php 从数组数组创建层次结构,php,arrays,Php,Arrays,我有以下几点 Array ( [1298650982] => Array ( [genre] => Action [date] => 90s [rate] =>; 4 [title] => Braveheart ) [1298651271] => Array ( [genre]
Array
(
[1298650982] => Array
(
[genre] => Action
[date] => 90s
[rate] =>; 4
[title] => Braveheart
)
[1298651271] => Array
(
[genre] => Action
[date] => 90s
[rate] => 3
[title] => Top Gun
)
)
我正试图建立一个等级系统,它会返回这样的结果
- 行动
- 90年代
- 费率:4
- 勇敢的心
- 费率:3
- 大炮
Mike在数组中循环,并为您的值构建一个新数组。比如:
$result = array();
foreach ($array as $key => $item) {
$result[$item['genre']][$item['date']][$key] = array(
'title' => $item['title'],
'rate' => $item['rate']
);
}
将给你:
Array
(
[Action] => Array
(
[90s] => Array
(
[1298650982] => Array
(
[title] => Braveheart
[rate] => 4
)
[1298651271] => Array
(
[title] => Top Gun
[rate] => 3
)
)
)
)
从您的问题中很难判断这是否是您想要的格式类型。但是,您应该能够从这里调整它,使其符合您的要求。这正是我想要的。非常感谢,先生。你帮了我很多忙。我无法使用stackoverflow造型工具保持缩进状态这不是问题。将其作为代码块进行尝试。如果您编辑您的问题并查看第一个数组是如何缩进的,您应该能够计算出来。使用下面的预览框查看它的外观。