Zone Webmasters - Couper un texte après n mots

> Accueil > Codes sources > Code sources PHP > Chaîne de caratère > Couper un texte après n mots

Couper un texte après n mots

Par: Crocxx | Categorie: Chaîne de caratère

Description

Petite fonction qui vous permettra de couper vos texte après un certain nombre de mots.

Code source

<?php
function CoupeTexte($Texte,$NB)   
{   
   $TabMots=explode(" ",$Texte);  
   $NvTexte = '';  
   for($i=0;$i<$NB;$i++)   
   {   
      $NvTexte.=' '.$TabMots[$i];   
   } 
   return $NvTexte;   
} 
?>


Imprimer ce code source




Commentaires

Commentaires

Bonjour
Il y une erreure dans le code. La variable $NvTexte n'avait pas été déclarée. J'aimerais afficher tout le code corriger mais il ne me reste que 103 caractèrees. Mettez $NvTexte=""; avant la boucle for et le code marchera.

Code corrigé:


<?php
function CoupeTexte($Texte,$NB)
{
$TabMots=explode(" ",$Texte);
$NvTexte ="";
for($i=0;$i<$NB;$i++)
{
$NvTexte.=' '.$TabMots[$i];
}
return $NvTexte;
}
?>

Par Lesucces

La aussi l'erreur dépend de la configuration de PHP, je vais éditer la source pour corriger ça, merci.

(Au passage j'ai augmenter le nombre de caractères pour les commentaires).

Par Crocxx

La même fonction en JavaScript avec contrôle de la longueur du texte.

function textCutter(myText, txtLength)
{
var newText = "";
var arrayWords = myText.split(" ");
for (var i = 0; i < txtLength; i++)
{
if (arrayWords[i])
{
newText += ' ' + arrayWords[i];
}
}
return newText;
}

Par Koffi



3 commentaires

Ajouter un commentaire

Vous devez être membre pour commenter ce code source.

>> Inscrivez vous




Faire un lien | Partenaires ©2005-2008 Rudy Onfroy Tous droits réservés Contact | RSS | Plan | Haut