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(对于 x)、num3、num4(对于 y)作为这些索引的值的哈希。它应该看起来像,
Array
[x] => Array ( [0] => num1 [1] => num2 )
[y] => Array ( [0] => num3 [1] => num4 )
[z] => Array ( [0] => num5 [1] => num6 )
最佳答案
所以类似:
$new = Array();
foreach($original as $entry) $new[array_shift($entry)] = $entry;
(未经测试,操作顺序可能有问题,但可能没问题)。
关于php - 多维数组到哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9863319/