我得到了这个条件:
if ( preg_match( '/class="count">\((\d+)\)/', $view, $matches ) ) {
return absint( $matches[1] );
}
asssuming
$view = '<a href='users.php?role=wpsc_anonymous'>Anonymous <span class="count">(2,391)</span></a>';
这应该返回2390正确吗?但事实并非如此。
答案 0 :(得分:0)
,
不是数字字符,因此未与\d
匹配。
请尝试[0-9,]
而不是\d
,并确保在尝试将逗号转换为整数之前删除逗号。