Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 如何在二维数组中使用数组_push?_Php_Arrays - Fatal编程技术网

Php 如何在二维数组中使用数组_push?

Php 如何在二维数组中使用数组_push?,php,arrays,Php,Arrays,我有一个这样的数组 Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 6 [5] => 7 [6] => 8 [7] => 9 )

我有一个这样的数组

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
            [4] => 6
            [5] => 7
            [6] => 8
            [7] => 9
        )

    [4] => Array
        (
            [0] => 2
            [1] => 3
            [2] => 4
            [3] => 5
            [4] => 6
            [5] => 7
            [6] => 8
            [7] => 9
            [8] => 10
            [9] => 11
        )

)
现在我想使用array\u push关键字将其放入另一个数组中。。。 我如何才能做到这一点?


<?php
    foreach($yourArray as $array) {
        array_push($firstArray, $array);
    }
?>



$shiftedarray=array();
$aftershift=array();
foreach($twodarray作为$key=>$val)
{
//删除数组中的第0个索引
$shiftedarray[]=数组移位($val);
//删除第0个索引后的数组
$aftershift[]=$val;
}
回声“;
打印(移位数组);
打印(后换档);
$oneDimensionalArray=调用用户函数数组($array\u merge',$aftershift);
打印(一维阵列);

你对另一个人是什么意思?这个数组和组合数组?创建新数组并将所有值打包为一个?在你的问题中要清楚,特别是当你谈到另一个例子时,你的示例代码中已经有3个数组了!然后写入$array[0]?或者详细说明你的问题。这些都是您可以执行的操作—将一个数组或一个数组元素放入另一个数组。如果您只想从数组中删除一个元素(这里是第0个元素,checkout>unset()
<?php
    foreach($yourArray as $array) {
       $firstArray[] = $array;
    }
?>
<?php
    array_push($firstArray, $array);
?>
 $shiftedarray=array();
    $aftershift=array();
    foreach($twodarray as $key=>$val)
    {
        //Remove 0th index in array
        $shiftedarray[]=array_shift($val);
        //Array After Removed 0th index
        $aftershift[]=$val;

    }
    echo "<pre>";
    print_r($shiftedarray);
    print_r($aftershift);
   $oneDimensionalArray = call_user_func_array('array_merge', $aftershift);

print_r($oneDimensionalArray);