$a = K41变压器;如何在 1 和 变 字中间加一个空格?

解决方案 »

  1.   


    $str = 'K41变压器';
    preg_match('/\w+/',$str,$matchs);
    $str_r = str_replace($matchs[0],$matchs[0].' ',$str);
    echo $str_r;
      

  2.   

    一句正则搞定
    $str = 'K41变压器';
    $str = preg_replace('/(\w+\d+)/i','\\1 ',$str);
    echo $str ;
    输出:K41 变压器
      

  3.   


    $str = 'K41变压器';
    $str = preg_replace('/(\w+)/i','\\1 ',$str);
    echo $str ;
      

  4.   

    $a = 'K41变压器';
    echo str_replace('1变','1 变',$a);
      

  5.   

    这样更节省搜索时间$str = 'K41变压器';
    $str = preg_replace('/([A-Z]{1}\d+)/i','\\1 ',$str);
    echo $str ;
      

  6.   

    这样更简$str = 'K41变压器';
    $str = preg_replace('/(\d+)/i','\\1 ',$str);
    echo $str ;