一个字符串中,想输出 其中 一个词的 后面5个字
如 字符串为 “中国社会科学院科研局副局长黄昨日表示” ;想输出 "科学" 后面 五个字,就输出:院科研局副
用php怎么实现呀,多谢

解决方案 »

  1.   


    <?php
    $str="中国社会科学院科研局副局长黄昨日表示";
    $indes=strpos($str,"科学");
    echo substr($str,$indes,10);
     ?>
      

  2.   

    错了 改这里 $indes=strpos($str,"科学") + 4;
      

  3.   

    多谢楼上的
    $str="中国社会科学院科研局副局长黄昨日表示";
    $indes=strpos($str,"科学") + 4;
    echo substr($str,$indes,10);
    不过,这代码好像不太通用,因为 我要 查 “长” 字后面的五个字,还得把 +4修改成+2
      

  4.   

    <?php
    $str="中国社会科学院科研局副局长黄昨日表示";
    $lenstr="科学";
    $indes=strpos($str,"科学") + strlen($lenstr);
    echo substr($str,$indes,10);
     ?>