0
$grep=preg_grep("/^(\d+)?\.\d+$/", "11.11");
print_r($grep);

これは「11.11」で構成される配列を出力するべきではありませんか?

4

1 に答える 1

3

いいえ...使用したいpreg_match...preg_grepは配列用です:

if(preg_match("/^(\d+)?\.\d+$/", "11.11", $matches)) {
   print_r($matches);
} else {
   echo "No Match!";
}
于 2013-01-01T03:00:49.060 に答える