IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:PHP関数Tips
←前コラム    目次    次コラム→    
 
文字列の文字数を求める
分類:PHP/Perl     著者:野村健     更新日付:2009/01/08
 
 
文字列の文字数を求めるには、mb_strlen 関数を使います。

書式
int mb_strlen(string s)
int mb_strlen(string s, string e)

引数
s … 文字列
e … 文字エンコーディング 
主な文字コードと文字エンコーディングの対応は、以下のようになります。
EUC-JP EUC-JP 
Shift-JIS SJIS 
UTF-8 UTF-8 

説明
文字エンコーディング e を指定することにより、そのエンコーディングで文字数を求めます。 文字エンコーディング e を省略した場合は、PHP の内部エンコーディングを使用します。
内部エンコーディングは通常、php.ini の mbstring.internal_encoding に設定されています。 設定されていない場合は、"ISO-8859-1" になります。

バージョン
PHP4(4.0.6以降)、PHP5


$str = "PHPサンプルです";
$len = mb_strlen($str, "EUC-JP");
$lenは9になります。
 
 
←前コラム    目次    次コラム→