Php 更改数组的键beeing推入另一个数组
我做了一些搜索,但似乎找不到与我有相同问题的人。我不知道如何更改被推入另一个数组的数组的键 例如 $array1 $array2 array_push($array1, $array2); $array1 [ "0" [ //the data in array2 ] ] $array1 $array2 阵列推送($array1,$array2); $array1[ "0" [ //array2中的数据 ] ]Php 更改数组的键beeing推入另一个数组,php,arrays,Php,Arrays,我做了一些搜索,但似乎找不到与我有相同问题的人。我不知道如何更改被推入另一个数组的数组的键 例如 $array1 $array2 array_push($array1, $array2); $array1 [ "0" [ //the data in array2 ] ] $array1 $array2 阵列推送($array1,$array2); $array1[ "0" [ //array2中的数据 ] ] 我想更
我想更改显示为“0”的键值。有人知道我怎么做吗 您不能直接更改密钥。相反,您将在新密钥下插入相同的数据,然后删除旧密钥 例如:
$array['new_key'] = $array['old_key'];
unset($array['old_key']);
或者,您可以直接设置数组键,而不是使用array_push():
$array1['new_key'] = $array2;
我鼓励您阅读以下内容,因为数组是PHP的基本元素。您不能直接更改密钥。相反,您将在新密钥下插入相同的数据,然后删除旧密钥 例如:
$array['new_key'] = $array['old_key'];
unset($array['old_key']);
或者,您可以直接设置数组键,而不是使用array_push():
$array1['new_key'] = $array2;
我鼓励您阅读以下内容,因为数组是PHP的一个基本元素。也许您可以试试这个
$array1['your-key'] = $array2;
也许你可以试试这个
$array1['your-key'] = $array2;
只是不要使用
array\u push
。还是在添加元素后要更改kay?嗨@fschmengler!我没有想到那个解决方案,谢谢!:)只是不要使用array\u push
。还是在添加元素后要更改kay?嗨@fschmengler!我没有想到那个解决方案,谢谢!:)哦,那真是太聪明了。它修复了一切。不知道我怎么想不出这个解决方案!谢谢哦,那真是太聪明了。它修复了一切。不知道我怎么想不出这个解决方案!谢谢