preg_match可以用作已设置变量的一部分吗?

时间:2013-02-27 00:38:50

标签: php preg-match

希望我说得恰到好处。

如果我有一些名为$foo_bar $foo_barbar $foo_barbarbar

的变量

是否有使用像/[A-Z]|[0-9]/i这样的preg_match来替换bar,barbar,barbarbar?

1 个答案:

答案 0 :(得分:2)

您可以通过循环$ GLOBALS

来实现

但请注意,这是详尽无遗的

foreach($GLOBALS as $name => $val){

if(preg_match('/foo[A-Za-z0-9_]*bar/',$name)){
   if(is_array($val)){
     print_r($val);
   }
   else{
    echo $val;
   }
}

}