【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
720:nobodyさん 08/01/04 14:19:29 >>719 外部ファイルは取得できない 721:719 08/01/04 14:23:57 KzTuE4cg >>720 /homeからのパスに書き直したら取得できました。 ありがとうございました。 722:nobodyさん 08/01/04 16:07:08 WmrqhPBt 文字列に全角スペースが含まれている時、半角スペースに変換します。 strtr($word," "," "); これで変換出来るのですが、複数の全角スペースが含まれている時、 1つの半角スペースにしたいです。その場合、もっとも簡単な方法(関数) はありますでしょうか?(forを使う方法は自分で試しました。) 723:nobodyさん 08/01/04 17:02:46 HZMzJv1w UTF8でPHPスクリプトを書いてます。 勉強のため、ユーザーがフォームから名前を入力して、ファイルに記録する簡単なスクリプトを書いて練習してます。 そこで名前は18バイトまでの入力を受付け、それ以上の入力はもう一度やりなおしさせるためのチェックをしてみました。 半角1文字=1バイト、全角文字1文字=2バイトとして計算したいのですが、ここで詰まっております。 UTFなため全角文字を3バイトとなってしまいます。 $_POST['name']←これがユーザーが入力した名前が入ってる変数です ためしに、フォームより、名前「あああ」を入力してみたとして、6バイトとしてサーバで解釈したいのですが、 echo strlen($_POST['name']);←これだと半角1バイトですが、全角3バイトで9と表示されます。 echo mb_strlen($_POST['name'], "UTF8")←これは3と表示されます。 どなたかご教授お願いします。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4076日前に更新/264 KB
担当:undef