関数 mb_strrichr
関数 mb_strrichr は、文字の大文字小文字を区別せずに、文字列内の部分文字列の最後の出現を検索します。strrchr とは異なり、マルチバイトエンコーディング (UTF-8 など) に対応しています。部分文字列が見つかった場合は、最後に見つかった出現箇所から文字列の末尾までの部分を返し、見つからない場合は false を返します。
構文
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
例
大文字小文字を区別せずに、文字列内の部分文字列の最後の出現を検索します:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
コード実行結果:
'AbC'
例
見つかった出現箇所までの文字列の部分を取得します:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
コード実行結果:
'aBc'
例
UTF-8エンコーディングを指定した例:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
コード実行結果:
'Мир'
関連項目
-
関数
mb_strrchr,
大文字小文字を区別して部分文字列の最後の出現を検索します -
関数
mb_stripos,
大文字小文字を区別せずに部分文字列の最初の出現位置を検索します -
関数
mb_strstr,
大文字小文字を区別して部分文字列の最初の出現を検索します