array e raggruppamento di elementi in div

Ciao a tutti,

ho un problema con un array che contiene degli elementi.

Il mio array $arrcategoryid contiene delle stringhe. In ogni stringa sono concatenati altri elementi per cui l'array riempito risulta una cosa di questo tipo

Array (

[0] => 0-260-http://localhost/web/images/stories/materiali/tex/1_2004991625593.gif-TEX6872333

[1] => 260-266-http://localhost/web/images/stories/materiali/pel/1_2008551716966.gif-ES330043

[2] => 266-266-http://localhost/web/images/stories/materiali/pel/1_2008551717465.gif-ES220304

[3] => 266-264-http://localhost/web/images/stories/materiali/leg/1_20048491861.gif-L216

[4] => 264-261-http://localhost/web/images/stories/materiali/eco/1_20045311538486.jpg-EP0017

[5] => 261-256-http://localhost/web/images/stories/materiali/cuo/1_20045311436747.jpg-CU0264

[6] => 256-256-http://localhost/web/images/stories/materiali/cuo/1_20045311433615.jpg-CU0118

[7] => 256-256-http://localhost/web/images/stories/materiali/cuo/1_20045311432186.jpg-CU0089

)

COSI SCORRO L'ARRAY e stampo i risultati

foreach ($arrcategoryid as $v) {
list($categoryId_prev, $categoryId, $immagine_url, $titolo_contenuto) = explode("-", $v);
echo $categoryId_prev.'_ _ _'.$categoryId.'_ _ _'.$immagine_url.'_ _ _'.$titolo_contenuto.'';
}

Come faccio a ragguppare tutti gli elementi appartenenti ad una stessa categoria con un div???

in modo da avere una cosa come questa:

<div id="categoria_'. $categoryId.'">

titolo_contenuto primo elemento prima categoria

titolo_contenuto secondo elemento prima categoria

...

</div>

<div id="categoria_'. $categoryId.'">

titolo_contenuto primo elemento seconda categoria

titolo_contenuto secondo elemento seconda categoria

titolo_contenuto terzo elemento seconda categoria

titolo_contenuto quarto elemento seconda categoria

...

</div>

$categoryId_prev lID della categoria dell'elemento precedente

$categoryId l'id della categoria dell'elemento

qualche suggerimento????

grazie

:bye:

inviato 7 anni fa
stellina
X 0 X

Potresti creare una variabile $gruppo_categoria, inizialmente vuota. Ad ogni iterazione se $categoryId diverso da $gruppo_categoria allora $gruppo_categoria = $categoryId e apri un nuovo DIV. Altrimenti si tratta della categoria precedente e quindi non hai bisogno di un nuovo DIV

:bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda