Bonjour,
Pour écrire du premier au (par exemple) 5ième mot d'une chaîne de caractère en php, j'utilise cette fonction:
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!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager