[Resuelto] -PHP Arreglos asociativos

Avatar

Buenas tardes comunidad. Tengo una pregunta quizás de novato:

Si yo tengo un arreglo asociativo del tipo {"nombre"=> "Jose", "apellido" => "Perez"..... etc}

Yo se que con un foreach puedo recorrer el arreglo y obtener los valores de cada campo ("Jose", "Perez"), pero como hago para obtener el nombre del campo como tal, es decir, que al recorrerlo me de como resultado: "nombre" "apellido"

3respuestas
Avatar

Buenas tardes.

Puedes recorrer el array para que te dé la clave y el valor de cada registro de la siguiente forma:

$nombres = array( 'nombre' => "Jose", 'apellido' => "Pérez"

);

foreach($nombres as $k => $v){ echo $k . ": " . $v . "<br>"; }

De esta forma en cada iteración te imprimirá una línea dando como resultado el siguiente:

nombre: Jose apellido: Pérez

Avatar

Perdona por los saltos de línea, pero parece que el editor no los captura bien. Un saludo.

Avatar

Si entiendo bien la pregunta lo que buscas es obtener los indices del arreglo como tal con un foreach.

Hasta donde se no es posible pero puedes valerte de las funciones nativas del lenguaje:

$array = array( "color" => array("blue", "red", "green"),
                "size"  => array("small", "medium", "large"));
print_r(array_keys($array));
Array
(
    [0] => color
    [1] => size
)

Puedes leer más aquí

Necesitas iniciar sesión para responder.
¿En qué estamos trabajando?
Algoritmos

Algoritmos