2013-02-27 64 views
0

我希望我的措辞恰当。preg_match可以用作已设定变量的一部分吗?

,如果我有一些变量称为$foo_bar$foo_barbar$foo_barbarbar

反正是有使用的preg_match像/[A-Z]|[0-9]/i用来替换吧,BARBAR,barbarbar的?

+0

你试过了吗? – 2013-02-27 00:39:12

+0

@JohnConde不,因为我不知道如何正确写出这样的东西。 – 2013-02-27 00:40:53

+0

您是否想要替换变量**的**名称? – Tchoupi 2013-02-27 00:43:43

回答

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; 
    } 
} 

} 
相关问题