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 № 1Utilizar 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)