Foros del Web » Programando para Internet » PHP »

Imprimir el indice de un array

Estas en el tema de Imprimir el indice de un array en el foro de PHP en Foros del Web. Hola quiero imprimir en pantalla el valor del indice de un array, por ejemplo: $mi_array= array(1 => "a", 2 => "b" , 3 => "c"); ...
  #1 (permalink)  
Antiguo 18/08/2010, 09:37
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Imprimir el indice de un array

Hola quiero imprimir en pantalla el valor del indice de un array, por ejemplo:


$mi_array= array(1 => "a", 2 => "b" , 3 => "c");

para imprimir el valor hago lo siguiente

echo $mi_array[1]; Me mustra a

pero yo quiero mostrar el numero 1 , osea el indice y no el valor, sin usar un forach

Como lo hago ??
__________________
la la la
  #2 (permalink)  
Antiguo 18/08/2010, 09:40
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Imprimir el indice de un array

puedes usar las funciones de php :D

Código PHP:
Ver original
  1. $mi_array= array(1 => "a", 2 => "b" , 3 => "c");
  2. $key_array = array_keys($mi_array);
  3. echo $key_array[0]; // imprime 1

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 18/08/2010, 09:44
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: Imprimir el indice de un array

gracias, lo googlié y no encontre nada,..

gracias
__________________
la la la
  #4 (permalink)  
Antiguo 18/08/2010, 10:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 42
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: Imprimir el indice de un array

prueba esto...

Código PHP:
$mi_array= array(=> "a"=> "b" => "c");
echo 
"<pre>";
print_r($mi_array);
echo 
"</pre>"

Etiquetas: indice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:41.