Simo, permettimi una piccola correzione allo stile. E' superfluo chiamare due volte elemento in entrambi i rami dell'if. Portalo all'esterno. Puoi comunque sfruttare il ciclo for per ridurre il codice e migliorare la leggibilità. Gli apri e chiudi di PHP non mi piacciono molto, ma lasciamoli stare.

Codice PHP:
<?php
$totale 
mysql_num_rows($gallery); //devi necessariamente sapere quante sono, immagino che $gallery sia la query
for($i 0;$row_gallery mysqli_fetch_assoc($gallery); $i++){?>
    "elemento"
    <?php  
    
if ($i != $totale) {//se non è l'ultimo
        
?> + "separatore"<?php
    
}
}
?>
E' comunque hai piena ragione a ricordare all'amico che deve utilizzare il ciclo con test pre corpo e non post corpo. Mi chiedo come faccia a funzionargli. Praticamente il primo elemento gli arriva vuoto. Forse avrà gli errori php disabilitati.