echo strrpos("请您对您的言行负责,遵守中华言行人民共和国有关法律、法规,尊重言行网上道德言行得广告" , "言行");

解决方案 »

  1.   

    呵呵,就是,strrpos()这个函数可以实现这个功能,不过我建议用mb_strrpos()函数,它支持字符集更广,可以这样:
    $haystack = "请您对您的言行负责,遵守中华言行人民共和国有关法律、法规,尊重言行网上道德言行得广告";
    $needle = "言行";
    $pos = mb_strrpos($haystack,$needle,"GB2312");
    if($pos!==false){
       $strResult = mb_substr($haystack,$pos,mb_strlen($needle,"GB2312"),"GB2312");
    }
    注:使用此函数需要去掉php.ini中extension=php_mbstring.dll前的分号