Foros del Web » Programando para Internet » PHP »

foreach anidados

Estas en el tema de foreach anidados en el foro de PHP en Foros del Web. Buenas a tod@s, Soy nuevo en el foro y nuevo en esto del diseño y programación de sitios web. Me gustaría compartir con vosotros un ...
  #1 (permalink)  
Antiguo 22/02/2014, 18:17
 
Fecha de Ingreso: febrero-2014
Ubicación: Madrid
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta foreach anidados

Buenas a tod@s,

Soy nuevo en el foro y nuevo en esto del diseño y programación de sitios web.

Me gustaría compartir con vosotros un problema que me ha surgido al diseñar una web que recupera un xml en un webservice.

Concrétamente, recupero unos atributos del xml, que a su vez tienen unas propiedades.

Estoy utilizando un foreach anidado. Un foreach dentro de otro. Todo funciona perfectamente pero no como yo quiero. Ahora recuperaría lo siguiente:

NombrePelícula, Channel, Actores, InicioPeli, FinPeli
OtraPeli, Channel, Actores, InicioPeli, FinPeli...

Pues bien, lo que necesito y no soy capaz de hacer, es que si Channel se repite, muestre solo un elemento. De manera que quedase así:

Channel, NombrePeli, Actores, InicioPeli, FinPeli
OtraPeli, Actores, InicioPeli, FinPeli
YotraPeli, Atores...

A ver si me podéis echar una mano con esto que se me está atravesando.

Muchas gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 22/02/2014, 20:15
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: foreach anidados

Lee en el manual de php array_unique():

http://cl1.php.net/array_unique
  #3 (permalink)  
Antiguo 23/02/2014, 03:08
 
Fecha de Ingreso: febrero-2014
Ubicación: Madrid
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: foreach anidados

ok gracias!!

Etiquetas: anidados, foreach
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 02:50.