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);