【PHP】下らねぇ質問 ..
725:nobodyさん
08/01/04 17:47:17
> echo strlen($_POST['name']);←これだと半角1バイトですが、全角3バイトで9と表示されます。
> echo mb_strlen($_POST['name'], "UTF8")←これは3と表示されます。
9バイトで3文字→一文字3バイト、ってわかるのなら
一文字2バイト換算で 3文字 x 2バイト = 6って計算はできるよね
ぢゃあ、strlenで10バイト、mb_strlenで4文字だったら、
「半角」の文字数を x 「全角」の文字数を y と置いて
連立二次方程式の解の公式を使って、
半角の字数と全角の字数を計算して、
x + y * 2 を求めりゃいいんじゃないの
(深く考えずに書いているので、まにうけないでください)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4072日前に更新/264 KB
担当:undef