- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP mb_strlen()使う)
PHPのmb_strlen()の使い方と自作する関数について
このQ&Aのポイント
- Windows10とMicrosoftEdgeで、プロバイダー(ぷらら)の提供するホームページの開設サービスを利用しています。php.iniは編集できませんが、phpinfo()で調べたら、プロバイダーが提供しているPHPのバージョンは5.3.3でした。
- mb_strlen()を使おうとしたところ、Fatal error: Call to undefined function mb_strlen()というエラーメッセージが表示されました。mb_strlen()が使用できない場合、代替となる関数を使用することができます。代替関数の一つは、strlen()です。これは、文字列の長さをバイト数で返す関数です。
- mb_strlen()を自作することも可能です。例えば、以下のような関数を作成することができます。 function my_mb_strlen($str) { return count(mb_str_split($str)); } この関数では、mb_str_split()を使用して文字列を配列に分割し、その配列の要素数を返すことで、mb_strlen()の代替としています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ぷららが用意しないという以上はどうしようもないでしょう 正直,mbstring系を用意しないというのは怠慢だとは思いますけどね
お礼
お返事ありがとうございます。