次の文字列から結果の合計数を見つける方法! PHPで
"Showing 1 - 24 of 6,200 Results"
あなたの質問はちょっと不完全です。
あなたが求めているのは、あなたができる6200
文字列から抽出する方法"Showing 1 - 24 of 6,200 Results
です:
$total = preg_replace('/\D/','',preg_replace('/^.*of (\S+) Results/','\1',$str));
これはどう:
$str = "Showing 1 - 24 of 6,200 Results";
preg_match_all('!\d+!', str_replace(",", "", $str), $matches);
echo end($matches[0]);
正規表現を求めていたと仮定して、試してください
$total = (int) preg_replace('|(Showing\s[0-9]+\s\-[0-9]+\sof\s(([1-9][0-9]*),)?([0-9])\sResults)|','$3$4',"Showing 1 - 24 of 6,200 Results");
これは、合計数を整数として返します。