- substr関数を使用する方法:
$str = "1234567890";
$lastFourDigits = substr($str, -4);
echo $lastFourDigits; // 結果: 7890
- mb_substr関数を使用する方法(マルチバイト文字列の場合):
$str = "あいうえおかきくけこ";
$lastFourDigits = mb_substr($str, -4);
echo $lastFourDigits; // 結果: けこ
- 正規表現を使用する方法:
$str = "ABC123XYZ456";
preg_match('/\d{4}$/', $str, $matches);
$lastFourDigits = $matches[0];
echo $lastFourDigits; // 結果: 456
- 数字以外の文字を取り除いて後ろから4桁を取得する方法:
$str = "A1B2C3D4E5F6G7";
$onlyDigits = preg_replace('/\D/', '', $str);
$lastFourDigits = substr($onlyDigits, -4);
echo $lastFourDigits; // 結果: 567
これらの方法を使用することで、文字列から最後の4桁を取得することができます。ご参考までにどの方法が最適かを選択し、コードに組み込んでください。