1 回答
TA贡献1880条经验 获得超4个赞
一种选择可能是,因为您的第一个包含数据的多个数组每个条目包含一个项目,所以使用 2 次 aforeach并收集同一键的所有值。
由于您的示例数据包含重复值,您可以使用array_unique
$result = [];
foreach ($arrays as $array)
foreach ($array as $k => $v)
array_key_exists($k, $result) ? $result[$k][] = $v[0] : $result[$k] = [$v[0]];
$result = array_map('array_unique', $result);
print_r($result);
看一个php 演示
结果
Array
(
[Main] => Array
(
[0] => Map View
)
[Reports] => Array
(
[0] => Sensor Data Report
)
[Configuration] => Array
(
[0] => Region Configuration
)
[Admin] => Array
(
[0] => Customer Management
[1] => Device Management
)
)
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报