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

Ahm*_*sef 5 php arrays associative-array

如果我有一个数组$keys => $values,我怎么能得到两个$keys$values

cha*_*aos 28

使用array_keys()array_values().

$keys = array_keys($array);
$values = array_values($array);
Run Code Online (Sandbox Code Playgroud)


Gum*_*mbo 16

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

$keys = array_keys($array);
$values = array_values($array);
Run Code Online (Sandbox Code Playgroud)

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

$keys = array();
$values = array();
foreach ($array as $key => $value) {
    $keys[] = $key;
    $values[] = $value;
}
Run Code Online (Sandbox Code Playgroud)


Sil*_*rom 12

您可以使用array_keysarray_values.

$keys   = array_keys($thearray);
$values = array_values($thearray);
Run Code Online (Sandbox Code Playgroud)