Php preg_match是否可以用作已设置变量的一部分?
希望我的措辞恰当 如果我有一些变量叫做Php preg_match是否可以用作已设置变量的一部分?,php,preg-match,Php,Preg Match,希望我的措辞恰当 如果我有一些变量叫做$foo\u bar$foo\u barbar$foo\u barbar 是否有使用preg_match(如/[A-Z]|[0-9]/i来替换bar、barbar、barbarbar)的方法?您可以通过在$GLOBALS上循环来实现 但请注意,这是详尽的 foreach($GLOBALS as $name => $val){ if(preg_match('/foo[A-Za-z0-9_]*bar/',$name)){ if(is_array($
$foo\u bar
$foo\u barbar
$foo\u barbar
是否有使用preg_match(如
/[A-Z]|[0-9]/i
来替换bar、barbar、barbarbar)的方法?您可以通过在$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;
}
}
}
@约翰:不,因为我不知道如何正确地写这样的东西。你是想用preg替换变量的名称吗?你到底想实现什么?问题不清楚,你是想在文本中替换单词bar、barbar……等等,还是想用其他东西替换带有“bar”的变量名称的内容?@Shehabix No,不能取代。我可能想要这样的东西来回显以$foo开头的所有变量,并在_