Foros del Web » Programando para Internet » PHP »

Mostrar array

Estas en el tema de Mostrar array en el foro de PHP en Foros del Web. Tengo un array haci Código PHP:    array (     [ colores ] => array(          [ 0 ] =>  'rojo'           [ 1 ] =>  'negro'      )     [ frutas ...
  #1 (permalink)  
Antiguo 17/07/2013, 14:21
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Mostrar array

Tengo un array haci

Código PHP:
  array
(
    [
colores] => array(

         [
0] => 'rojo'
         
[1] => 'negro'


    
)
    [
frutas] => array(

         [
0] => 'platano'
         
[1] => 'manzana'


    
)


    [
0] => 'cero'
    
[1] => 'uno'
    
[2] => 'dos'
    
[3] => 'tres'



bueno lo que pasa es que una funcion me devuelve un array de este tipo yo aqui lo ejemplifico y le coloco otros valores pero mi pregunta es como prodia yo mostrar este array
  #2 (permalink)  
Antiguo 17/07/2013, 14:28
Avatar de JDEM  
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Mostrar array

Mostrarlo para ver tu que trae: VAR_DUMP

Mostrarlos en HTML: foreach ($array as $value)
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.
  #3 (permalink)  
Antiguo 17/07/2013, 14:29
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Respuesta: Mostrar array

No pero si hago un foreach no muestra lo que habria en el array dentro de otro nose si me explico
  #4 (permalink)  
Antiguo 17/07/2013, 14:31
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 10 meses
Puntos: 56
Respuesta: Mostrar array

print_r te sera de ayuda.

Código PHP:
Ver original
  1. <?php
  2. $a = array ('a' => 'manzana', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
  3. print_r ($a);
  4. ?>
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #5 (permalink)  
Antiguo 17/07/2013, 14:32
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar array

con foreach como te han dicho es posible

un ejemplo
Código PHP:
Ver original
  1. foreach ($a as $v1) {
  2.     foreach ($v1 as $v2) {
  3.         echo "$v2\n";
  4.     }
  5. }
  #6 (permalink)  
Antiguo 17/07/2013, 14:35
Avatar de JDEM  
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Mostrar array

Lo que dice webankenovi es tu solución pero antes del segundo FOREACH deberías preguntar si es array (is_array()) $v1 ya que no todos son array bidimencionales.
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.
  #7 (permalink)  
Antiguo 17/07/2013, 14:39
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Respuesta: Mostrar array

Si lo que pasa es que yo no tengo los valores de los array no si va decir colores , o si dira frutas no tengo esos valores
  #8 (permalink)  
Antiguo 17/07/2013, 14:41
Avatar de JDEM  
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Mostrar array

Q tiene que ver eso con mostrar el ARRAY? formula bien tu pregunta por que no se entiende que quieres hacer.
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.
  #9 (permalink)  
Antiguo 17/07/2013, 14:46
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Respuesta: Mostrar array

mira una funciona que mustra mis directorios si le lanso un print_r me devuelve esto

Array
(
[includes] => Array
(
[0] => footer.php
[1] => header.php
)

[0] => index.html
[1] => inicio.php
[2] => locales.php
[3] => mostrar.php
[4] => nosotros.php
[5] => nuevo.php
[6] => olimpiadas.php
[7] => template.php
[8] => welcome_message.php
)

pero yo no se que carpetas pueden haber despues dentro
  #10 (permalink)  
Antiguo 17/07/2013, 14:49
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar array

es cuestion de logica

Código PHP:
Ver original
  1. $a = array();
  2.  
  3. $a['frutas'] = [1,2,3,4,5,6];
  4. $a['caramelos'] = [11,22,33,44,array(1'2,3,4),66];
  5.  
  6.  
  7.  
  8. foreach ($a as $v1)
  9. {
  10.     if(is_array($v1))
  11.     {
  12.        foreach ($v1 as $v2)
  13.        {
  14.             if(is_array($v2)){
  15.  
  16.                 foreach ($v2 as $v3)
  17.                 {
  18.                     echo "$v3\n";
  19.                 }    
  20.             }else{
  21.  
  22.                 echo "$v2\n";
  23.             }
  24.        }        
  25.    }
  26. }
  #11 (permalink)  
Antiguo 17/07/2013, 14:49
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Mostrar array

Te recomiendo chequees DirectoryIterator

@webankenovi: ojo que tu solucion no es recursiva y por como esta hecha tampoco tiene la capacidad de mirar mas alla de 2 niveles de profundidad
__________________
Salu2!
  #12 (permalink)  
Antiguo 17/07/2013, 14:55
Avatar de JDEM  
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Mostrar array

Que quieres hacer después con ese array?

Cita:
con foreach tienes
foreach ($array as $key => $value) {
if(is_array($value)){
$key va a ser el nombre de la carpeta
foreach ($value as $valor) {
Tus Valores
}
}else{
Tus valores
}
}
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.
  #13 (permalink)  
Antiguo 17/07/2013, 14:58
Avatar de JDEM  
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Mostrar array

Eso es correcto si son mas niveles o no sabes los niveles tienes que hacerlos recursivo, si lo que quieres es manejo de carpetas http://php.net/manual/es/class.directoryiterator.php
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.
  #14 (permalink)  
Antiguo 17/07/2013, 15:00
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar array

Cita:
Iniciado por Italico76 Ver Mensaje
Te recomiendo chequees DirectoryIterator

@webankenovi: ojo que tu solucion no es recursiva y por como esta hecha tampoco tiene la capacidad de mirar mas alla de 2 niveles de profundidad
Bueno mi respuesta fue anterior a saber para que lo queria en realidad pero os adelantasteis mientras escribia respuesta #7 , tu opcion es la correcta.

Etiquetas: arrays
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 01:04.