小编Moh*_*yan的帖子

当使用Regex for for循环PHP时

我需要在循环PHP中使用正则表达式我有如下问题.当我写这段代码时,它的工作正常:

$phone_number= '2222463';

for ($i=1; $i <= 9; $i++) {
  if((preg_match("/^[$i]{3}/", $phone_number))){
    return true;
   }
}
Run Code Online (Sandbox Code Playgroud)

但是下面的代码不会返回true:

for ($i=1; $i <= 9; $i++) {
  if((preg_match("/^[$i]{$i}/", $phone_number))){
    return true;
   }
}
Run Code Online (Sandbox Code Playgroud)

注意:{2} == {$ i}

php regex loops

2
推荐指数
1
解决办法
68
查看次数

标签 统计

loops ×1

php ×1

regex ×1