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 關注
- 112 瀏覽
添加回答
舉報