scusa se rispondo tardi ma non ho avuto il modo di provare il tutto.
Forse non ho spiegato bene cosa voglio fare.
Io ho un testo e un numero variabile di immagini. Quello che mi interessa è mettere una immagine ogni 300 caratteri, una volta allineata a sinistra e la volta dopo allineata a destra.
Attualmente questo è il codice:
Codice PHP:
$car=$strlen/$num_img;
/**
* Spezzo la stringa ogni $num_img
*/
$carattere_iniziale=0;
$carattere_finale=$car;
/**
* una volta allineata a left una a right
*/
$align = 'left' ;
while ($ro_img=mysql_fetch_array($r_img)) {
echo "\n<a class=\"nounderline\" href=\"".$ro_img['path_high']."\" rel=\"lightbox\" title=\"".$ro_img['note']."\"/>\n";
echo "\n<img class=\"foto_testo_contenuto\" align=\"$align\" src=\"".$ro_img['path_low']."\" alt=\"".$ro_img['note']."\"/>\n";
echo "\n</a>\n";
echo substr($str,$carattere_iniziale,$carattere_finale);
$carattere_iniziale=$carattere_finale+1;
$carattere_finale+=$car;
$align = $align == 'left' ? 'right' : 'left' ;
}
break;
solo che tronca alcune parole e a volte ripete i caratteri, come posso migliorarlo?