PHPスクリプト/str_pad

$input 2= "Sample文字列"; $str2 = str_pad($input2, 20, "+"); echo $str2;

出力:Sample文字列+++++

仕方ないので、文字数をカウントしてからstr_repeatで 連結することにする。

$input3 = "Sample文字列"; $count3 = mb_strlen($input3, 'UTF-8');                     ↑判別する文字コードと同じにする。 UTF-8、EUC、SJISじゃないと正常に動作しなかったかも

カウントした文字数分マイナスする $str3 = str_repeat("+",(20-$count3));

echo "input3=" .$input3; echo "文字数:" .$count3; echo $input3.$str3;