La première question à te poser c'est : quelle est la règle qui doit être utilisée ?
Est-ce qu'il suffit toujours, tout le temps et sans aucune exception, d'inverser l'ordre des mots (le premier en dernier, le deuxième en avant dernier, etc.) ?
Auquel cas, le plus simple est de constituer un tableau à partir des mots de ta chaine (avec la fonction explode() par exemple), et d'inverser l'ordre des éléments du tableau (array_reverse()) avant de reconstituer ta chaine (implode())
S'il y a des exceptions à cette règle (chose qui soit dit en passant infirme la règle et ne les a jamais confirmé

), quelles sont-elles et comment faut-il les traiter ? Si la règle ne s'applique pas à tout les coup, il te faudra passer par une table de correspondance (ça peut être un simple tableau) pour spécifier pour chaque valeur que tu pourrais avoir dans ta chaine, quelle valeur tu dois afficher à la place :
$corresp = array (
'averse' => 'averse'
, 'averse légère' => 'légère averse'
, ...
);
echo $weather; // msg d'origine
echo $corresp[$weather]; // msg correspondant
La première question à te poser c'est : quelle est la règle qui doit être utilisée ?
Est-ce qu'il suffit toujours, tout le temps et sans aucune exception, d'inverser l'ordre des mots (le premier en dernier, le deuxième en avant dernier, etc.) ?
Auquel cas, le plus simple est de constituer un tableau à partir des mots de ta chaine (avec la fonction explode() par exemple), et d'inverser l'ordre des éléments du tableau (array_reverse()) avant de reconstituer ta chaine (implode())
S'il y a des exceptions à cette règle (chose qui soit dit en passant infirme la règle et ne les a jamais confirmé ;)), quelles sont-elles et comment faut-il les traiter ? Si la règle ne s'applique pas à tout les coup, il te faudra passer par une table de correspondance (ça peut être un simple tableau) pour spécifier pour chaque valeur que tu pourrais avoir dans ta chaine, quelle valeur tu dois afficher à la place :
[php]$corresp = array (
'averse' => 'averse'
, 'averse légère' => 'légère averse'
, ...
);
echo $weather; // msg d'origine
echo $corresp[$weather]; // msg correspondant[/php]