[php] tronquer une chaine avant et après mot

Fermé
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 14 avril 2010 à 12:41
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 14 avril 2010 à 14:54
bonjour,

j'essaye de tronquer une chaine par rapport à un mot de référence (un terme de recherche) mais en affichant un partie du texte avant ET après ce mot (pour montrer le contexte).

ex : .... bla blabla bla blabal monmot bla blabla bla bla bla ....


A voir également:

1 réponse

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
14 avril 2010 à 12:53
Genre ça ?

function getPartOfText($sSearch, $sString, $iNbCharBefore = 3, $iNbCharAfter = 3){
    return substr($sString, strpos($sString,$sSearch) - $iNbCharBefore, strlen($sSearch) + $iNbCharBefore + $iNbCharAfter);
}

3
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 72
14 avril 2010 à 14:54
oui, mais avec de grands nombre de caractères le résultat est bizarre (entre autre il ne m'affiche pas le terme recherché).. ce qui est génant.
0