[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