例如:$str = "测试文字";我要得到 %测%试%文%字%

解决方案 »

  1.   

    $str = "测试文字";
    echo join('%', preg_split('//u', $str));
    %测%试%文%字%如果不是 utf-8 的,请自行完成编码转换
      

  2.   


    echo join("%",preg_split('/(?<!^)(?!$)/u','测试文字' ));
      

  3.   

    那你就是 gbk 编码的了
    $s = '测试文字';
    echo '%' . join('%', str_split($s, 2)) . '%'; //%测%试%文%字%