関数 mb_strrchr
関数 mb_strrchr は、文字列内の文字の最後の出現を検索し、
その文字から文字列の末尾までの部分を返します。 strrchr とは異なり、
マルチバイトエンコーディング (UTF-8など) に対応しています。最初のパラメータとして
検索対象の文字列、2番目に検索する文字、3番目にオプションのパラメータ(文字の前を検索)、4番目にエンコーディングを受け取ります。
構文
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
例
文字列内の文字の最後の出現を見つける:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
コード実行結果:
'ba'
例
文字 'b' の最後の出現までの文字列の部分を見つける:
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
コード実行結果:
'abc'
例
UTF-8 でのキリル文字の処理:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
コード実行結果:
'ир'