1

次の文字列から結果の合計数を見つける方法! PHPで

"Showing 1 - 24 of 6,200 Results"           
4

3 に答える 3

1

あなたの質問はちょっと不完全です。

あなたが求めているのは、あなたができる6200文字列から抽出する方法"Showing 1 - 24 of 6,200 Resultsです:

$total = preg_replace('/\D/','',preg_replace('/^.*of (\S+) Results/','\1',$str));
于 2012-05-09T06:55:54.397 に答える
0

これはどう:

$str = "Showing 1 - 24 of 6,200 Results";
preg_match_all('!\d+!', str_replace(",", "", $str), $matches);
echo end($matches[0]);
于 2012-05-09T07:17:57.850 に答える
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");

これは、合計数を整数として返します。

于 2012-05-09T06:57:47.007 に答える