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