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

kalimbra Messages postés 546 Statut Membre -  
kalimbra Messages postés 546 Statut Membre -
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 2049 Statut Membre 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 546 Statut Membre 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