Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Multidimensional Array - Fatal编程技术网

Php 多维阵列拼接

Php 多维阵列拼接,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,好吧,这可能是一个简单的解决办法,但我在尝试让它工作时遇到了麻烦。 无论如何,我有一个数组$tableData,其输出为: Array ( [0] => Array ( ) [1] => Array ( [0] => content1 [1] => content1) [2] => Array( [0] => content2 [1] => content2) [3] => Array (.... etc etc etc 我想删除数组[0

好吧,这可能是一个简单的解决办法,但我在尝试让它工作时遇到了麻烦。 无论如何,我有一个数组$tableData,其输出为:

Array ( 
[0] => Array ( ) 
[1] => Array ( [0] => content1 [1] => content1) 
[2] => Array( [0] => content2 [1] => content2) 
[3] => Array (.... etc etc etc
我想删除数组[0],因为它总是空的 事情是我试过的:

$tableData=array_shift($tableData);  
其输出:

Array ( )
我也试过了

$tableData=array_splice($tableData, 0, 1);
它给出了输出

Array ( [0] => Array ( ) )
想要的输出:

Array ( 
[0] => Array ( [0] => content1 [1] => content1) 
[2] => Array( [0] => content2 [1] => content2) 
[3] => Array (.... etc etc etc
非常感谢您的帮助!:

下面的答案修复了它,认为您必须重新分配变量,但在我的情况下,您不应该这样做。 改变


如果将变量指定给数组移位,它将填充已删除的值

如果你这么做的话

array_shift($tableData);
然后应删除$tableData的第一个键和值

array_shift($tableData);  

数组\u shift返回移位后的元素。如果用该元素覆盖$tableData变量,则得到的结果就是这样。只需移动数组而不重新分配,即可完成。

为什么要删除数组索引1?
array_shift($tableData);
array_shift($tableData);