PHP 中的“折叠”关联数组


"Collapse" associative array in PHP?

这可能已经回答了,但我找不到相关的问题,所以在这里。

我有一个简单的关联数组,如下所示:

$arr = array("key1" => "value1", "key2" => "value2", ...)

我想"折叠"这个关联数组,使其变为:

$arr = array("value1", "value2", ...);

所以基本上只是扔掉钥匙。

我知道如何使用循环来做到这一点,但是 PHP 是否有内置函数来执行此操作?

您可以使用

array_values。这将返回数组的所有值

让我们看一个例子:

$arr = array("key1" => "value1", "key2" => "value2");
print('<pre>');
print_r($arr);
print('</pre>');
//Output...
/*Array
(
    [key1] => value1
    [key2] => value2
)*/

print('<pre>');
print_r(array_values($arr));
print('</pre>');
//Output...
/*Array
(
    [0] => value1
    [1] => value2
)*/