開始行: ***[PHP]文字埋め処理 [#bf7a65b5] 文字データ作成において古いソフトによっては文字数の幅が規... -例(データはSJISだがmb_convert_encodingにて内部処理をUTF... ,8文字,4文字,5文字, ,週刊誌 , 1, 400, PHPでこのデータ群を作ろうとstr_padを使ってみたのだがうま... 文字数の判定が全角(2)、半角カタカナ(1)、英数字(1)でそれ... 仕方が無いので次の方法でごまかしてみた。 #geshi{{{ function moji_ume($moji, $ume, $chg) { $moji_ume = ($chg) ? $moji . str_repeat(" ", $ume - mb_... : str_repeat(" ", $ume - mb_strwidth($moji)) . $moji; return $moji_ume; } }}} -上の例だとこんな感じ #geshi{{{ echo ',' . moji_ume($fields[1], 8,1) . ',' . moji_ume($fi... }}} 終了行: ***[PHP]文字埋め処理 [#bf7a65b5] 文字データ作成において古いソフトによっては文字数の幅が規... -例(データはSJISだがmb_convert_encodingにて内部処理をUTF... ,8文字,4文字,5文字, ,週刊誌 , 1, 400, PHPでこのデータ群を作ろうとstr_padを使ってみたのだがうま... 文字数の判定が全角(2)、半角カタカナ(1)、英数字(1)でそれ... 仕方が無いので次の方法でごまかしてみた。 #geshi{{{ function moji_ume($moji, $ume, $chg) { $moji_ume = ($chg) ? $moji . str_repeat(" ", $ume - mb_... : str_repeat(" ", $ume - mb_strwidth($moji)) . $moji; return $moji_ume; } }}} -上の例だとこんな感じ #geshi{{{ echo ',' . moji_ume($fields[1], 8,1) . ',' . moji_ume($fi... }}} ページ名: