为什么我的preg_match不能使用变量但是使用直接数字?

时间:2016-02-03 10:33:05

标签: php preg-match

当我这样做时:

$row['id_number'] = 77088239;
$check = preg_match('/"'. $row['id_number'] .'"/i' , json_encode($list));

或者如果我从数据库中的mySQL查询中获得一个数字,那么不会工作,即使该字符串在$list中也是如此。即使将数字设为"77088239"也不起作用。

但是当我这样做时:

$row['id_number'] = 77088239;
$check = preg_match('/77088239/i' , json_encode($list));

然后 工作。那是为什么?

0 个答案:

没有答案