【发布时间】:2022-01-06 09:16:45
【问题描述】:
我有一个像 $aa 这样的关联数组格式。需要形成不同格式的数组列表。
$aa = Array
(
'Std'=> Array
(
'Add/Remove/Modify',
'Create',
'Addition',
'repository',
),
'Agl' => Array
(
'Disk',
'center',
'Service ',
),
'Error' => Array
(
'VM',
'DNS',
'Upgrade',
),
'Hyg' => Array
(
'Health',
'VM ',
'Clear',
),
'Int' => Array
(
'iExecute',
'Storage',
'CMDB',
),
'Jor' => Array
(
'Uptime ',
'Server ',
'Report',
),
'Mon' => Array
(
'jobs',
'mon',
'SLA',
),
);
必须在 PHP 中形成如下格式的数组。 帮我解决这个问题。提前致谢
$res = array(
array(
'Add/Remove/Modify','Disk', 'VM','Health', 'iExecute','Uptime ', 'jobs'
),
array(
'Create','center', 'DNS', 'VM ','Storage','Server ', 'mon'
),
array(
'Addition', 'Service ', 'Upgrade', 'Clear', 'CMDB', 'Report','SLA'
),
array('repository')
);
【问题讨论】:
-
结果应该是这样的。 1) 第 0 列的 $aa 数组是 $res 数组的第一个数组('Add/Remove/Modify','Disk', 'VM','Health', 'iExecute','Uptime', 'jobs'), 2 ) 第 1 列的 $aa 数组是 $res 数组的第二个数组('Create','center', 'DNS', 'VM','Storage','Server', 'mon'), 3) $aa 数组第二列是 $res 数组的第三个数组('Addition', 'Service', 'Upgrade', 'Clear', 'CMDB', 'Report','SLA' ), 4) $aa 第三列的数组是第四个数组$res 数组('repository')
-
循环
$aa['Std'],并通过相应的索引(如果存在)访问其他子数组中的项目。