我的阵列
$array =
[0] => Array
(
[RevPReportPer] => 201606
[AcctDb] => A
[AcctNo] => 034
[AcctBusName] => test
[AcctDBAName] => test1
)
[1] => Array
(
[RevPReportPer] => 201606
[AcctDb] => A
[AcctNo] => 034
[AcctBusName] => test2
[AcctDBAName] => test2
)
[2] => Array
(
[RevPReportPer] => 201606
[AcctDb] => A
[AcctNo] => 036
[AcctBusName] => COmpuTER
[AcctDBAName] => computer2
)
我的输出
[034] => Array
(
[RevPReportPer] => Array
(
[0] => 201606
[1] => 201606
)
[AcctDb] => Array
(
[0] => A
[1] => A
)
[AcctNo] => Array
(
[0] => 034
[1] => 034
)
[AcctBusName] => Array
(
[0] => test
[1] => test2
)
[AcctDBAName] => Array
(
[0] => test1
[1] => test1
)
)
[036] => Array
(
[RevPReportPer] => 201606
[AcctDb] => A
[AcctNo] => 036
[AcctBusName] => COmpuTER
[AcctDBAName] => COmpuTER2
)
我可以使用以下方式获得上述输出:
array_merge_recursive($array[0],$array[1],$array[2]);
我的问题如何动态地将值传递给array_merge_recursive().
解决方法:
使用call_user_func_array()将数组用作参数数组:
$result = call_user_func_array('array_merge_recursive', $array);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。