- Home
- Categorie
- Coding e Sistemistica
- PHP
- eliminare virgola con substr
-
eliminare virgola con substr
Ciao a tutti, un dubbio molto semplice, ma che, essendo ormai fuso, non ne vengo a capo.
Voglio stampare il contenuto da un array, aggiungendo la virgola tra un elemento e altro ed eliminare l'ultima virgola.
Per esempio ho questa situazione:$array = array('mela', 'banana', 'pera', 'melone');
foreach($array as $value)
{
$elementi = substr($value, 0, -1);
echo $elementi.", ";
}Come risultato ho che mi elimina l'ultima lettera ma lascia le virgole.
Come devo fare?
Grazie
-
Salve Maxam, se avessi ben capito questa è una possibile soluzione:
[PHP]$ultimo = count($array);
$elementi = "";
foreach($array as $i => $value) {
$elementi .= $value;
if($i < $ultimo - 2) {
$elementi .= ", ";
} elseif($i < $ultimo - 1) {
$elementi .= " ";
}
}echo $elementi;[/PHP]
-
Grazie della risposta,
un po' più complicato di quanto mi aspettavo
però funziona in parte, cioè elimina la virgola anche dal penultimo elemento del array.
Ma provando ad eliminare la parte del elseif invece viene tutto giusto.