5

如果我有一个数组 as $keys => $values,我怎样才能得到两个数组$keysand $values

4

3 回答 3

28

使用array_keys()array_values()

$keys = array_keys($array);
$values = array_values($array);
于 2009-07-09T11:10:28.993 回答
16

array_keys并将array_values返回给定数组的键/值的数字数组:

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

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

$keys = array();
$values = array();
foreach ($array as $key => $value) {
    $keys[] = $key;
    $values[] = $value;
}
于 2009-07-09T11:11:00.707 回答
12

您可以使用array_keysarray_values

$keys   = array_keys($thearray);
$values = array_values($thearray);
于 2009-07-09T11:11:00.787 回答