esplodi la stringa usando la virgola come separatore, setta una variabile che faccia da contatore, fai partire un ciclo foreach e dentro questo un if che verifica che il contatore non sia uguale a 5.
se è uguale a cinque, metti un a capo e continui a stampare i valori con la virgola come separatore
se è diverso, stampi e basta, sempre con la virgola
Codice PHP:
<?php
$stringa = "1,2,3,4,5,6,7";
$dati = explode(",", $stringa);
$i = 1; //contatore per andare a capo
$o = 1; //contatore per evitare una virgola di troppo alla fine
$conta = count($dati);
foreach ($dati as $value) {
if ($i == 5) {
echo "$value
";
$i = 1; //resetto perché vado a capo
$o++;
}
else {
($conta != $o) ? $value .= "," : $value; // aggiungo la virgola se non è l'ultimo valore
echo "$value";
$i++; //incremento il valore
$o++;
}
}
?>