在PHP中操作多维数组
我手头有以下数组。我必须迭代下面的数组,以便它创建另一个数组,在新数组的第0个索引上每个子数组的第0个索引的输出,依此类推 当前阵列在PHP中操作多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我手头有以下数组。我必须迭代下面的数组,以便它创建另一个数组,在新数组的第0个索引上每个子数组的第0个索引的输出,依此类推 当前阵列 Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[2] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
所需输出
Array
(
[0] => Array
(
[0] => 1
[1] => 1
[2] => 1
)
[1] => Array
(
[0] => 2
[1] => 2
[2] => 2
)
[2] => Array
(
[0] => 3
[1] => 3
[2] => 3
)
)
对于大于等于5.5.0的PHP版本,您具有以下功能:
$newArray = array_column(
$oldArray,
0
);
对于PHP的早期版本,可以使用
对于大于等于5.5.0的PHP版本,您具有以下功能:
$newArray = array_column(
$oldArray,
0
);
对于PHP的早期版本,可以使用
这不是分配给工作的信息…所以,类似于:
$newArray = [];
foreach($topArray as $idxTop => $valTop){
if(is_array($valTop)){($newArray[] = $valTop[0];}
}
这不是分配给工作的信息…所以,类似于:
$newArray = [];
foreach($topArray as $idxTop => $valTop){
if(is_array($valTop)){($newArray[] = $valTop[0];}
}
谢谢,马克,你帮我摆脱了困境。谢谢,马克,你帮我摆脱了困境。感激