関数が mb_strlen をサポートしていない場合はどうすればよいですか?
まず、PHP 拡張機能ディレクトリに移動して、php_mbstring.dll ファイルがあるかどうかを確認します。存在する場合は、PHP.ini で拡張機能を開く必要があります。
;extension=php_mbstring.dll
を On extension = pHP_MBSTRING.dll に変更します。 Extension = php_mbstring.d を変更しました。拡張子 = php_mbstring.dll へ
あなたの環境は何ですか?
正直、何を言っているのか分かりません
あなたの php 環境、オペレーティング システム、Web サーバーは何ですか?
php.ini ファイルを変更した後、それを有効にするためにサービスを再起動する必要があるので、操作プロセスについて具体的に教えてください。
$s='我是你1234abc';function my($str){ $strlen=0; for($i=0;$i<strlen($str);$i++){ if(ord(substr($str,$i,1))>0xa0){ $strlen+=0.5; }else{ $strlen+=1; } } return $strlen;}echo my($s);
10
同じ問題に遭遇しました。答えてください、ありがとう! ! !