Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I turn a PHP array into $keys and $values?

If I have an array as $keys => $values, how can I get two arrays of $keys and $values?

like image 319
Ahmed Youssef Avatar asked Jul 09 '09 11:07

Ahmed Youssef


Video Answer


3 Answers

Using array_keys() and array_values().

$keys = array_keys($array);
$values = array_values($array);
like image 140
chaos Avatar answered Oct 27 '22 22:10

chaos


array_keys and array_values will return a numerical array of the keys/values of a given array:

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

Or if you want a foreach solution:

$keys = array();
$values = array();
foreach ($array as $key => $value) {
    $keys[] = $key;
    $values[] = $value;
}
like image 42
Gumbo Avatar answered Oct 27 '22 22:10

Gumbo


You can use array_keys and array_values.

$keys   = array_keys($thearray);
$values = array_values($thearray);
like image 12
Silfverstrom Avatar answered Oct 27 '22 22:10

Silfverstrom