【问题标题】:Multi dimensional array to hash多维数组散列
【发布时间】:2012-03-26 03:37:46
【问题描述】:
Array 
[1] => Array ( [0] => x [1] => num1 [2] => num2 ) 
[2] => Array ( [0] => y [1] => num3 [2] => num4 ) 
[3] => Array ( [0] => z [1] => num5 [2] => num6 ) 
..........

我在 php 中想要的是,[0] 索引值,即 x,y,z... 成为索引,num1, num2... 成为它们的值。简而言之,我想要一个散列,其中 x,y,z... 作为索引,num1, num2(for x) num3,num4(for y) 作为这些索引的值。应该是这样的,

Array 
[x] => Array ( [0] => num1 [1] => num2 ) 
[y] => Array ( [0] => num3 [1] => num4 ) 
[z] => Array ( [0] => num5 [1] => num6 ) 

【问题讨论】:

    标签: php arrays hash multidimensional-array


    【解决方案1】:

    比如:

    $new = Array();
    foreach($original as $entry) $new[array_shift($entry)] = $entry;
    

    (未经测试,操作顺序可能有问题,但可能没问题)。

    【讨论】:

    • 非常感谢..它工作正常。我正在学习编程和php。你们真的很有帮助。再次感谢。
    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2014-11-26
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多