Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将新值添加到现有数组的开头?_Php - Fatal编程技术网

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()函数@虫族谢谢你。非常感谢,我已经解决了这个问题@谢谢你。非常感谢,我已经解决了这个问题@贾亚拉提南