PHP初心者です。

変数の中に9文字以上があった場合、次の処理を
行わないようにしたいのですが
『変数の中の文字数を調べる』ような
関数はあるのでしょうか?

ご教授お願いします。

このQ&Aに関連する最新のQ&A

計算 文字」に関するQ&A: 文字式の計算順序

A 回答 (3件)

#1です。



実際にやってみればすぐ分かると思いますが、

strlenでは、日本語混在関係なく総バイト数を返します。
mb_strlenでは、文字数を返します。

「1あ2い」の場合、
strlenでは6を、mb_strlenでは4を返します。
    • good
    • 0
この回答へのお礼

そうだったのですか。
ようやく理解する事が出来ました。
ありがとうございました。

お礼日時:2005/04/21 08:37

文字数を調べる変数に日本語は入っているのでしょうか?


日本語が入っている場合には,mb_strlenが良いと思います.

この回答への補足

ご回答ありがとうございます。
変数の中には、基本的には英数字が入りますが
日本語が入る場合もあります。
混合で入る場合もあります。

その時でも、mb_strlenで正確に調べられるのでしょうか?

補足日時:2005/04/20 00:30
    • good
    • 0

長さ = strlen(変数)



これのことですか。

この回答への補足

早速のご回答ありがとうございました。
長さを測る分には問題ないと思うのですが
日本語が入っていた場合も
正確に長さを調べられるのでしょうか?

補足日時:2005/04/20 00:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング