变换阵列
问题描述:
我想输入数组转换来自:变换阵列
array(1) {
["option"]=>
array(2) {
[0]=>
string(8) "fdfsafsd"
[1]=>
string(7) "dasdasd"
...
}
}
到
array(array('option' => "fdfsafsd"), array('option' => "dasdasd"),...)
关键的“选项”可不管......
什么是最好的实践?
谢谢!
答
最好的做法是将您的阵列保持原样。如果你想“转换”它,你需要为在“选项”键中找到的值分配新的键。
$new_array = $old_array['options'];
这将得到你在你的问题中指定的内容,但是我不明白你为什么要这么做。
答
你想拥有一个关联数组,其中包含一个键的所有值? 这似乎是不可能的,因为关联数组是一个关键=>一个值。
所以你可能需要一个数组列表,你可以得到它easely由:
$ myArray的= $ originalArray [ '选项'] 这将是这样的: 阵列( “fdfsafsd”, “dasdasd” ,...)
不能在数组中相同的键在这里你写'选项'两次 – diEcho 2011-05-03 10:21:07
这是不可能的,因为在PHP数组中键是唯一的。 – Yoshi 2011-05-03 10:21:14
最佳实践 - 你不能。您无法将值分配给数组中的相同索引两次。 – Bakudan 2011-05-03 10:21:25