首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作多维数组

问操作多维数组
EN

Stack Overflow用户
提问于 2012-05-07 12:41:28
回答 1查看 102关注 0票数 0

我有一个多维数组,我想要做的是将数组插入到每一列中

例如

多维数组:

代码语言:javascript
复制
Tony 14
Peter 20

我想将它们插入到不同的数组中,以便

代码语言:javascript
复制
column0[]={Tony, Peter}
column1[]={14, 20}

由于我不知道列的实际编号,我如何才能做到这一点?

代码语言:javascript
复制
   for ($row = 1; $row <= $highestRow; $row++) {
        for ($y = 0; $y < $highestColumn; $y++) {
    ................what should be added here................
            }
        }

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 12:45:40

查看下面的代码。您在实际循环中所做的全部工作就是交换$y和$row

代码语言:javascript
复制
<?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
//         )

// )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10476740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档