如何将PHP数组转换为$ keys和$ values?

时间:2009-07-09 11:08:10

标签: php arrays associative-array

如果我的数组为$keys => $values,我如何获得两个$keys$values数组?

3 个答案:

答案 0 :(得分:28)

使用array_keys()array_values()

$keys = array_keys($array);
$values = array_values($array);

答案 1 :(得分:16)

array_keysarray_values将返回给定数组的键/值的数值数组:

$keys = array_keys($array);
$values = array_values($array);

或者,如果您想要foreach解决方案:

$keys = array();
$values = array();
foreach ($array as $key => $value) {
    $keys[] = $key;
    $values[] = $value;
}

答案 2 :(得分:12)

您可以使用array_keysarray_values

$keys   = array_keys($thearray);
$values = array_values($thearray);