我在2个数组之间进行组合时遇到问题。
在第一个数组中作为字符串(示例数组数据):
Array
(
[0] => courses
[1] => courses
[2] => courses
[3] => courses
[4] => courses
)
第二个数组作为值(示例数组值):
Array
(
[0] => 64
[1] => 63
[2] => 62
[3] => 2
[4] => 9
)
在我尝试将两个数组组合在一起之后:
$ combine =(array_combine($ data,$ courses))
我只能得到这样的组合结果:
Array
(
[courses] => 9
)
如何获得上述两个数组之间的组合结果,如下所示?
Array
(
[courses] => 64
[courses] => 63
[courses] => 62
[courses] => 2
[courses] => 9
)
提前致谢。
答案 0 :(得分:0)
您无法生成预期的输出,因为您无法在阵列中拥有多个相同的键。这就是为什么你最终只能输入一个'课程'。
例如,这可以做到:
Array
(
[courses] => array(
[0] => 63
[1] => 63
[2] => 62
[3] => 2
[4] => 9
)
)
您需要改变方法。