如何将数组字符串组合为键和数字作为值的Php

时间:2017-07-06 01:11:33

标签: php

我在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
)

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无法生成预期的输出,因为您无法在阵列中拥有多个相同的键。这就是为什么你最终只能输入一个'课程'。

例如,这可以做到:

Array
(
    [courses] => array(
        [0] => 63
        [1] => 63
        [2] => 62
        [3] => 2
        [4] => 9
    )
)

您需要改变方法。