我从表格中的表格中获取值。我有2行和2列。每列有2个值。
我设法按行获取列值,我有这个数组:
array (
// 1st row
0 => array (
0 => 30,
1 => 34,
2 => 50,
3 => 52
),
// 2nd row
1 => array (
0 => 34,
1 => 38,
2 => 52,
3 => 54
)
)
预期产量:
array (
// 1st row
0 => array (
// 1st col
0 => array (
0 => 30,
1 => 34
),
// 2nd col
1 => array (
0 => 50,
1 => 52
)
),
// 2nd row
1 => array (
// 1st col
0 => array (
0 => 34,
1 => 38
),
// 2nd col
1 => array (
0 => 52,
1 => 54
)
)
)
我想将每个行数组分解为2对(= 2列,每个列2个值)。
我不知道如何执行此操作,可能是使用for
循环还是使用模数?
您应该在数组上循环,并在每一行上使用array_chunk:
$array = array (
array (30,34,50,52),
array (34,38,52,54)
);
foreach ( $array as &$row ){
$row = array_chunk($row, 2);
}
var_dump($array);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句