Ecrire du Xième mot à la fin d'une chaîne de caractères
Bonjour,
Pour écrire du premier au (par exemple) 5ième mot d'une chaîne de caractère en php, j'utilise cette fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$mots = 5
$chaine = $row2['contenuNews'];
function resume_mots($chaine,$mots) {
$ChaineTab=explode(" ",$chaine);
$NouvelleChaine = "";
for($i=0;$i<$mots;$i++) {
$NouvelleChaine.=" "."$ChaineTab[$i]";
}
return $NouvelleChaine;
}
echo resume_mots($chaine,5); |
Seulement là, ce que je souhaite c'est écrire du 5ième mot à la fin (et non pas jusqu'à un nombre précis) de la chaîne. Alors je mets $i=5 mais si ensuite je mets $mots = 10000 (pour être sûr d'arriver à la fin de la chaîne), cela ne marche pas. Y a t-il un moyen de faire? Si oui, lequel? D'avance merci!