Buscar aquí

miércoles, 4 de enero de 2012

Nombres de indices de arreglos en PHP


En PHP podemos tener arreglo como el siguiente:

$nombres=array('perro'=>'tintin','gato'=>'tom','raton'=>'jerry');

Y podemos obtener el contenido del arreglo, por ejemplo así:

foreach($nombres as $n){
   echo $n."/n";
}



lo cual dará por resultado algo asi:

tintin
tom
jerry

pero por algún motivo podríamos querer saber los nombres de los indices del arreglo, para esto podemos usar la función key, así:

while ($animal = current($nombres)) {//es un puntero interno que apunta al primer elemento //del array
     echo key($nombres)." ". $animal.'/n'; //key devuelve el nombre del indice
  next($nombres); //Avanza el puntero interno del array al siguiente elemento
}

lo que da por resultado:

perro tintin
gato tom
raton jerry

Gracias

No hay comentarios: