现在有一个字符串
$str = '313.323.100.400';
另一个字符 
$str2 = '323';我现在想把  $str 变成 '0.323.0.0'紧接着在把 $tr 变成 '0.1000.0.0'请问如何实现?在线等。。

解决方案 »

  1.   

    变成?你那数值 除了跟 str2有点关系 其他有什么关系?
      

  2.   


    现在有一个字符串
    $str = '313.323.100.400';
    另一个字符  
    $str2 = '323';其中 $str 里面有一个 323  就是$str2的值,保留这个值,其他的都变为0
     
      

  3.   

    按照你的再次解释,最简单的方法是:
    $str="0.".$str2.".0.0";但是我想这不是你想要的,所以请再次解释清楚你的意图,问题的描述能力直接影响到你和别人帮你解决问题的速度。
      

  4.   


    $str = '313.323.100.400';
    $str2 = '323';
    $arr = explode('.', $str);
    $str = array();
    foreach($arr as $r) {
        $str[] = $r == $str2 ? '1000' : '0';
    }
    echo implode('.', $str);
      

  5.   

    亲爱的yangball,你确定他的$str就一定是用.分隔的并且$str2一定和某两个.之间的字符串完全相同?