PHP-文字列の一部を抽出する方法(mb_substr)
ある文字列から、指定した位置から指定した分だけの文字列を取り出す。
「mb_substr」関数は、取り出したい分を【文字数】で指定できます。
半角文字も全角文字も1文字は1文字として扱います。
《関数》mb_substr
《書式》string mb_substr(string str, int start [, int length [, string encoding]])
《説明》
引数に指定した文字列から一部分を取り出します。開始位置だけを指定した
場合は指定した場所から最後までを取り出し、長さも指定した場合は指定し
た位置から指定した長さだけの文字列を取り出します。
位置の指定や長さは文字数で指定してます。
《引数》
string 対象の文字列
start 取り出し開始位置(0なら先頭)
length 取り出す文字数
encoding 文字コード
《返り値》
取り出した文字列(stringデータ)
実際の例
<?php $str1 = '文字列の一部を抽出する'; $substr1 = mb_substr($str1, 4, 2); $substr2 = mb_substr($str1, 0, 6); print($str1.' の5文字目から2文字を取り出すと '.$substr1.' です<br>'); print($str2.' の頭から6文字を取り出すと '.$substr2.' です<br>'); ?>
この記事へのコメントはありません。