phpで文字列から数字を抽出する方法は何ですか?

正規表現を使用して、文字列から数字を抽出することができます。例えば、preg_match_all関数を使ってすべての数字をマッチングすることができます。

$str = "Hello123World456";
preg_match_all('/\d+/', $str, $matches);
$numbers = $matches[0];

print_r($numbers);

結果出力:

Array
(
    [0] => 123
    [1] => 456
)

上記のコードでは、正規表現/\d+/を使用して連続する数字をマッチングし、preg_match_all関数を使ってすべてのマッチした結果を$matches変数に保存します。最後に、抽出した数字を出力します。

bannerAds