PHPで最後の4桁を取得する方法


  1. substr関数を使用する方法:
$str = "1234567890";
$lastFourDigits = substr($str, -4);
echo $lastFourDigits; // 結果: 7890
  1. mb_substr関数を使用する方法(マルチバイト文字列の場合):
$str = "あいうえおかきくけこ";
$lastFourDigits = mb_substr($str, -4);
echo $lastFourDigits; // 結果: けこ
  1. 正規表現を使用する方法:
$str = "ABC123XYZ456";
preg_match('/\d{4}$/', $str, $matches);
$lastFourDigits = $matches[0];
echo $lastFourDigits; // 結果: 456
  1. 数字以外の文字を取り除いて後ろから4桁を取得する方法:
$str = "A1B2C3D4E5F6G7";
$onlyDigits = preg_replace('/\D/', '', $str);
$lastFourDigits = substr($onlyDigits, -4);
echo $lastFourDigits; // 結果: 567

これらの方法を使用することで、文字列から最後の4桁を取得することができます。ご参考までにどの方法が最適かを選択し、コードに組み込んでください。