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

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 ....

1 réponse

  1. Genre ça ?

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

    3
    1. 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