My Photo

« PHPメモ015:文字列関数 その2 | Main | PHPメモ017:文字列関数 その4 »

March 09, 2012

PHPメモ016:文字列関数 その3

int mb_strwidth(<文字列>[, <エンコーディング>])
文字列の長さをシングルバイト文字は1、マルチバイト文字は2として返す。

サンプルーコード
$str = '三菱東京UFJ銀行';
echo "${str}:" . mb_strwidth($str);
サンプルコードの出力
三菱東京UFJ銀行:15

string mb_strimwidth(<文字列>, <開始>, <幅>[, <マーカー>[, <エンコーディング>]])
文字列を開始の位置(0オリジン)から指定した幅で丸めて返す。幅はmb_strwidth()と同様にシングルバイト文字は1、マルチバイト文字は2と数える。マーカーがある場合は末尾にマーカーを付け、マーカーを含めて指定幅に収まるようにする。

サンプルーコード
$str = '日経平均9900円台を回復。7ヶ月ぶり。';
echo mb_strimwidth($str, 0, 20);
echo "\n";
echo mb_strimwidth($str, 0, 20, '...');
サンプルコードの出力
日経平均9900円台を回
日経平均9900円台...

string mb_convert_case(<文字列>, <変換モード>)
文字列中のアルファベットを指定した変換モードで変換して返す。

変換モード 意味
MB_CASE_UPPER 大文字に変換
MB_CASE_LOWER 小文字に変換
MB_CASE_TITLE 先頭だけ大文字に変換

string mb_strtoupper(<文字列>)
string mb_strtolower(<文字列>)
文字列中のアルファベットを大文字/小文字に変換して返す。

サンプルーコード
$str = 'orange LEMON grape Banana';
echo mb_convert_case($str, MB_CASE_UPPER);
echo "\n";
echo mb_strtolower($str);
echo "\n";
echo mb_convert_case('apple', MB_CASE_TITLE);
サンプルコードの出力
ORANGE LEMON GRAPE BANANA
orange lemon grape banana
Apple

string mb_conver_kana(<文字列>[, <オプション>])
文字列中の文字をオプションにしたがって変換して返す。オプションが省略された場合のデフォルトは KV。
この関数は日本語のみで使用可能。

オプション 対象 変換前 変換後
r 英字 全角 半角
R 英字 半角 全角
n 数字 全角 半角
N 数字 半角 全角
a 英数字 全角 半角
A 英数字 半角 全角
s スペース 全角 半角
S スペース 半角 全角
k カタカナ 全角 半角
K カタカナ 半角 全角
h ひらがな 全角 半角(カタカナ)
H カタカナ 半角 全角(ひらがな)
c カタカナ 全角 全角(ひらがな)
C ひらがな 全角 全角(カタカナ)
V カタカナ/ひらがな 濁点、半濁点つき文字 1文字に

サンプルーコード
echo mb_convert_kana("ガグゴぱぺぽ");
echo "\n";
echo mb_convert_kana("カタカナひらがな", 'cC');
サンプルコードの出力
ガグゴぱぺぽ
かたかなヒラガナ

« PHPメモ015:文字列関数 その2 | Main | PHPメモ017:文字列関数 その4 »

PHP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/54180141

Listed below are links to weblogs that reference PHPメモ016:文字列関数 その3:

« PHPメモ015:文字列関数 その2 | Main | PHPメモ017:文字列関数 その4 »

September 2017
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof