Как превратить массив PHP в $ keys и $ values? - PullRequest
5 голосов
/ 09 июля 2009

Если у меня есть массив как $keys => $values, как мне получить два массива $keys и $values?

Ответы [ 3 ]

28 голосов
/ 09 июля 2009

Использование array_keys() и array_values().

$keys = array_keys($array);
$values = array_values($array);
16 голосов
/ 09 июля 2009

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;
}
12 голосов
/ 09 июля 2009

Вы можете использовать array_keys и array_values ​​.

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