例: $str = "test text";
%test%test%文%字% を取得したいです
$str = "测试文字";echo join('%', preg_split('//u', $str));%test%test%文%字%
utf-8 でない場合は、ご自身でエンコード変換を完了してください
echo join("%",preg_split('/(?<!^)(?!$)/u','测试文字' ));
なぜ「%test%test%text%%」または「test text」ではないのかをテストしてみました
for ループを使用するのが最善です
それは gbk でエンコードされています
$s = 'test text';
echo '%', str_split($s, 2)) '%'; %文字%