• ベストアンサー
※ 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()の代替としています。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

ぷららが用意しないという以上はどうしようもないでしょう 正直,mbstring系を用意しないというのは怠慢だとは思いますけどね

situmonn9876
質問者

お礼

お返事ありがとうございます。