更改数组中的键名称

时间:2013-03-29 21:52:59

标签: php

我有一个名为$eduAdd的数组,我在它的开头添加一个字符串,如下所示:

array_unshift($eduAdd, $userId);

结果如下:

Array
(
    [0] => 3
    [fieldId] => Array
        (
            [0] => 4
        )

    [educationTitle] => Array
        (
            [0] => g
        )

    [educationDegree] => Array
        (
            [0] => g
        )

)

如何将[0] => 3重命名为['userId'] => 3

2 个答案:

答案 0 :(得分:2)

而不是使用array_unshift,而只是首先使用$eduAdd['userId'] = $userId;

答案 1 :(得分:1)

如果它需要是第一个元素(尽管数组中没有意义),请尝试使用array_merge() -

$userId['userId'] = $userId
$eduAdd = array_merge($userId,$eduAdd);

phpfiddle - http://phpfiddle.org/main/code/1m0-yfn