/ / PHP cambia la matriz numerada en una matriz con claves - php, matrices

PHP cambia matriz numerada a una matriz con claves - php, matrices

Tengo una matriz en PHP como esta:

$arr=["abc","def","ghi"];

y luego quiero convertirlo en una matriz con claves, como esta:

$arr=["first" => "abc", "second" => "def", "third" => "ghi"];

¿Cómo puedo convertir fácilmente la primera matriz en la segunda? En otras palabras, ¿cómo puedo agregar claves a una matriz numérica?

Muchas gracias.

Respuestas

4 para la respuesta № 1

Utilizar array_combine Para usar una matriz para claves y otra para valores:

$arr = ["abc", "def", "ghi"];
$keys = ["first", "second", "third"];
$arr = array_combine($keys, $arr);

3 para la respuesta № 2

con array_combine:

$new_array = array_combine($keys, $arr);

(tenga en cuenta que $keys también debe ser una matriz numérica, sus valores se utilizarán como claves en la nueva matriz)