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

kalimbra Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -  
kalimbra Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   200
 
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   Statut Membre Dernière intervention   72
 
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