$str = "awfeaebedsb";$str是这样的一个字符串,我想把其中第一次出现的a替换成“我“第一次出现的b替换成"你“其它的保持不变,
替换后如这样
$newstr = "我wfeae你edsb";
如何写这个函数呢?
请高手指点。

解决方案 »

  1.   

    $str = "awfeaebedsb";
    echo preg_replace(array('/a/','/b/'), array('我','你'), $str, 1);我wfeae你edsb
      

  2.   

    $str = "awfeaebedsb";
    $ar = str_split($str);
    $ar[stripos($str,'a')] = '我';
    $ar[stripos($str,'b')] = '你';
    $str = join('',$ar);echo $str;
      

  3.   


    $str = "awfeaebedsb";echo preg_replace(array('/a/', '/b/'), array('我','你'), $str,1);
    /*
    我wfeae你edsb
    */
      

  4.   

    echo preg_replace("/a/", "我", "awfeaebedsb",1);
    echo '<p>';
    echo preg_replace("/b/", "你", "awfeaebedsb",1);