Php 更改数组中的键名

Php 更改数组中的键名,php,Php,我有一个名为$eduAdd的数组,我在它的开头添加了一个字符串,如下所示: array_unshift($eduAdd, $userId); 结果是: Array ( [0] => 3 [fieldId] => Array ( [0] => 4 ) [educationTitle] => Array ( [0] => g )

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

array_unshift($eduAdd, $userId);
结果是:

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

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

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

)

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

而不是使用
array\u unshift
首先使用
$eduAdd['userId']=$userId

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


phpfiddle-

+但请注意,
$eduAdd['userId']
不会添加它的第一个元素…我需要
['userId']=>3
作为第一个元素哦。。。我错过了那一点,尽管这对我来说似乎毫无意义me@Musa-你说得对,这毫无意义。我只是看了一遍代码,没关系。我一开始以为是的,但最后会成功的。已经有两天了;)谢谢
$userId['userId'] = $userId
$eduAdd = array_merge($userId,$eduAdd);