[Tech] dividere una array in linee con php
Valerio Montagnani
tech@asr-r.it
Gio 17 Dic 2009 14:57:40 CET
On Thu, 17 Dec 2009 12:40:48 +0100
Aldo Podavini <a.podavini@mclink.it> wrote:
Grazie mille Aldo.
> Valerio Montagnani wrote:
> > On Thu, 17 Dec 2009 11:11:42 +0100
> > Aldo Podavini <a.podavini@mclink.it> wrote:
> >
> > Dieci parole massimo per riga.
> >
> >
> >> Valerio Montagnani wrote:
> >>
> >>> Ciao a tutti.
> >>>
> >>> Ho un array di parole che vorrei unire per formare più righe.
> >>> Mi spiego meglio: l'array è composto da:
> >>> $des=array
> >>> ('Il','mio','cane','si','chiama','Ippo','ed','è','un','cucciolo');
> >>>
> >>> vorrei poter creare due stringhe così composte:
> >>>
> >>> $riga1='Il mio cane si chiama Ippo';
> >>> $riga2='ed è un cucciolo';
> >>>
> >>> come posso fare?
> >>>
> >>> Grazie, Valerio
> >>>
> >>>
> >>>
> >> Con che criterio decidi quanto terminare la riga1 e iniziare la
> >> riga2 ?
> >>
> >>
>
> $des=array
> ('Il','mio','cane','si','chiama','Ippo','ed','è','un','cucciolo');
>
> $riga = array();
> $i=-1;
>
> for ($y=0; $y<count($des); $y++)
> { if ($y%6==0)
> { $riga[++$i] = $des[$y];
> }
> else
> { $riga[$i] .= " ".$des[$y];
> }
> print "$i $y ";
> }
>
>
>
> Ho messo 6 anzichè 10 perchè nel tuo esempio passi a riga2 dopo 6
> parole. Le righe stanno in un array, quindi la frase può essere
> arbitrariamente lunga.
>
> A.
>
> _______________________________________________
> FLUG - Discussioni tecniche - tech@firenze.linux.it
> URL: https://lists.firenze.linux.it/mailman/listinfo/tech
> Archivio: http://lists.firenze.linux.it/pipermail/tech
> Ricerca nell'archivio: http://www.firenze.linux.it/search
>
--
Valerio Montagnani <tech@asr-r.it>
Maggiori informazioni sulla lista
flug-tech