Ma la stringa è sempre fatta da 2 "pezzi"? Se è così ti basta fare
Codice PHP:
$stringa = "mela la-";
$stringa = substr($stringa, 0, -1);
$arr = explode(' ', $stringa);
echo $arr[1] . " " . $arr[0];
Se la stringa è fatta da più di 2 "pezzi" e vuoi semplicemente che l'ultimo diventi il primo
Codice PHP:
$stringa = "mela è buona la-";
$stringa = substr($stringa, 0, -1);
$arr = explode(' ', $stringa);
$ultimo = array_pop($arr);
$stringa = implode(' ', $arr);
echo $ultimo . " " . $stringa;
Mentre se è fatta da più di 2 "pezzi" e vuoi invertirla completamente
Codice PHP:
$stringa = "buona è mela la-";
$stringa = substr($stringa, 0, -1);
$arr = explode(' ', $stringa);
$arr = array_reverse($arr);
$stringa = implode(' ', $arr);
echo $stringa;
Speriamo ci sia il tuo caso