Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用替换为变量?_Php_Preg Replace - Fatal编程技术网

Php 如何使用替换为变量?

Php 如何使用替换为变量?,php,preg-replace,Php,Preg Replace,$aaa=preg_replace('//is',$_SESSION[“\1]”,$aaa) 您可以改为使用: $line=preg\u replace\u回调( “//是”, 创建函数( “$matches”, '返回$_会话[$matches[1]];' ), 美元线 ); 尽管我会对您从何处获取输入字符串保持警惕:如果输入字符串来自用户,我会保持警惕(尽管看起来可能来自某种配置或模板文件,这可能还可以)。您在问什么?你需要提供更多的细节。任何编程人员都知道这很容易 $line = pre

$aaa=preg_replace('//is',$_SESSION[“\1]”,$aaa)

您可以改为使用:

$line=preg\u replace\u回调(
“//是”,
创建函数(
“$matches”,
'返回$_会话[$matches[1]];'
),
美元线
);

尽管我会对您从何处获取输入字符串保持警惕:如果输入字符串来自用户,我会保持警惕(尽管看起来可能来自某种配置或模板文件,这可能还可以)。

您在问什么?你需要提供更多的细节。任何编程人员都知道这很容易
$line = preg_replace_callback(
    '/<%var.\$(fullname).%>/is',
    create_function(
        '$matches',
        'return $_SESSION[$matches[1]];'
    ),
    $line
);