我的情况下是否可以使用任何PHP函数?
目前我有这个数组:
array( "1" => "22", "2" => "4", "3" => "0" );
我需要保留值而不是键:
EDIT (array('votes' => array("22","4","0"));
我已经看到有array_values
,但它重新定义了一个二维数组。
由于
答案 0 :(得分:4)
这不是二维数组,而是一维哈希/地图。 array_values()
也会返回一维数组,但它的地图是0 => 22,1 => 4,3 =>它可以像一维数组一样对待。
顺便说一句,如果您需要忽略密钥以进行迭代,则无论如何都不需要使用array_values()
。
foreach (array( "1" => "22", "2" => "4", "3" => "0" ) as $_) {
echo "$_\n";
//22
//4
//0
}
答案 1 :(得分:2)
PHP数组总是至少为“2d”。一把钥匙和一个价值。即使你的第二个“所需”阵列仍然有钥匙在那里。只有键或只是值的数组是不可能的。