Carlos Barbosa
Carlos Barbosa

Reputation: 1432

Create an array of keys and an array of values from an associative array

How do I extract the keys and the values of an array into two separate arrays, with autoincrementing integers as keys?

Ex:

Base:
Array ( [MX] => 13 ); 

Array 1:
Array ( [0] => MX ); 

Array 2:
Array ( [0] => 13 ); 

Upvotes: 2

Views: 700

Answers (4)

Muhammad Zeeshan
Muhammad Zeeshan

Reputation: 8856

You can use array_keys() and array_values

Upvotes: 0

Shakti Singh
Shakti Singh

Reputation: 86366

$array1= array_keys($base_array);
$array2= array_values($base_array);

Upvotes: 1

alex
alex

Reputation: 490223

Use array_keys() and array_values().

$array1 = array_keys($base);

$array2 = array_values($base);

Upvotes: 3

Harish
Harish

Reputation: 2324

use array_keys() and

array_values()

Array Keys

$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));

Result

Array

(
    [0] => 0
    [1] => color
)

Array Values

$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));

Result

Array
(
    [0] => XL
    [1] => gold
)

Upvotes: 4

Related Questions