2011-05-03 64 views
0

我想输入数组转换来自:变换阵列

array(1) { 
    ["option"]=> 
    array(2) { 
    [0]=> 
    string(8) "fdfsafsd" 
    [1]=> 
    string(7) "dasdasd" 
... 
    } 
} 

array(array('option' => "fdfsafsd"), array('option' => "dasdasd"),...) 

关键的“选项”可不管......

什么是最好的实践?

谢谢!

+0

不能在数组中相同的键在这里你写'选项'两次 – diEcho 2011-05-03 10:21:07

+0

这是不可能的,因为在PHP数组中键是唯一的。 – Yoshi 2011-05-03 10:21:14

+0

最佳实践 - 你不能。您无法将值分配给数组中的相同索引两次。 – Bakudan 2011-05-03 10:21:25

回答

0

最好的做法是将您的阵列保持原样。如果你想“转换”它,你需要为在“选项”键中找到的值分配新的键。

$new_array = $old_array['options']; 

这将得到你在你的问题中指定的内容,但是我不明白你为什么要这么做。

0

你想拥有一个关联数组,其中包含一个键的所有值? 这似乎是不可能的,因为关联数组是一个关键=>一个值。

所以你可能需要一个数组列表,你可以得到它easely由:

$ myArray的= $ originalArray [ '选项'] 这将是这样的: 阵列( “fdfsafsd”, “dasdasd” ,...)