我有一个多维数组,我想要做的是将数组插入到每一列中
例如
多维数组:
Tony 14
Peter 20我想将它们插入到不同的数组中,以便
column0[]={Tony, Peter}
column1[]={14, 20}由于我不知道列的实际编号,我如何才能做到这一点?
for ($row = 1; $row <= $highestRow; $row++) {
for ($y = 0; $y < $highestColumn; $y++) {
................what should be added here................
}
}谢谢
发布于 2012-05-07 12:45:40
查看下面的代码。您在实际循环中所做的全部工作就是交换$y和$row
<?php
$original_array = array(
array('Tony', 14),
array('Peter', 20)
);
print_r($original_array);
// Array
// (
// [0] => Array
// (
// [0] => Tony
// [1] => 14
// )
// [1] => Array
// (
// [0] => Peter
// [1] => 20
// )
// )
$new_array = array();
for ($row = 0; $row < count($original_array); $row++) {
for ($y = 0; $y < count($original_array[0]); $y++) {
$new_array[$y][$row] = $original_array[$row][$y];
}
}
print_r($new_array);
// Array
// (
// [0] => Array
// (
// [0] => Tony
// [1] => Peter
// )
// [1] => Array
// (
// [0] => 14
// [1] => 20
// )
// )https://stackoverflow.com/questions/10476740
复制相似问题