Php 如何将新值添加到现有数组的开头?
我有一个现有阵列,例如:Php 如何将新值添加到现有数组的开头?,php,Php,我有一个现有阵列,例如: Array ( [0] => ABCD EFGH [1] => 123456 [2] => 7890 ) 现在我有一个现有的字段,它有三个值。 我需要使用第一个值(即键[0])拆分数组,并通过在数组的开头插入新的数组值来更新现有数组。 期望输出: Array ( [0] => ABCD [1] => EFGH [2] => 123456 [3] => 7890 ) 我想
Array
(
[0] => ABCD EFGH
[1] => 123456
[2] => 7890
)
现在我有一个现有的字段,它有三个值。
我需要使用第一个值(即键[0])拆分数组,并通过在数组的开头插入新的数组值来更新现有数组。
期望输出:
Array
(
[0] => ABCD
[1] => EFGH
[2] => 123456
[3] => 7890
)
我想对现有数组[0]explode(“,$array[0])进行分解()代码>
以及使用函数array_push()新创建的两个数组代码>
但是array_push()代码>函数允许通过仅在数组末尾插入新值来更新原始数组。
有没有一个简单的方法可以做到这一点?或者我必须构建一个新数组,并通过覆盖整个数组来扩展它的新值吗
非常感谢。使用array\u unshift
而不是array\u push
使用array\u unshift
而不是array\u push数据数组
Array
(
[0] => ABCD EFGH
[1] => 123456
[2] => 7890
)
$newArr = array();
foreach ($data as $key => $res) {
$exRes = explode(" ", $res);
foreach ($exRes as $ind => $ex) {
array_push($newArr, $ex);
}
}
这样的结果
Array
(
[0] => ABCD
[1] => EFGH
[2] => 123456
[3] => 7890
)
数据数组
Array
(
[0] => ABCD EFGH
[1] => 123456
[2] => 7890
)
$newArr = array();
foreach ($data as $key => $res) {
$exRes = explode(" ", $res);
foreach ($exRes as $ind => $ex) {
array_push($newArr, $ex);
}
}
这样的结果
Array
(
[0] => ABCD
[1] => EFGH
[2] => 123456
[3] => 7890
)
如果您打开并向下滚动到“请参阅”部分,您将看到您的答案。非常感谢。谢谢数组_unshift()函数@如果你打开并向下滚动到“查看”部分,你会看到你的答案。非常感谢。谢谢数组_unshift()函数@虫族谢谢你。非常感谢,我已经解决了这个问题@谢谢你。非常感谢,我已经解决了这个问题@贾亚拉提南