Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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使用和解析自定义用户输入变量%var%?_Php_Variables_Input_Replace - Fatal编程技术网

如何使用PHP使用和解析自定义用户输入变量%var%?

如何使用PHP使用和解析自定义用户输入变量%var%?,php,variables,input,replace,Php,Variables,Input,Replace,我想在我的网站上输入一些新闻,输入一个变量,比如%custom_heading%,然后让PHP用我设置的自定义标题替换它,这样我就可以在任何地方输入新闻,我该怎么做 更新:谢谢这对我的代码帮助很大:)现在已经在我的代码中了。非常简单的使用str\u替换字符串 $vars = array( 'name' => 'Joe', 'age' => 10 ); $str = 'Hello %name% you are %age% years old!'; foreach

我想在我的网站上输入一些新闻,输入一个变量,比如%custom_heading%,然后让PHP用我设置的自定义标题替换它,这样我就可以在任何地方输入新闻,我该怎么做



更新:谢谢这对我的代码帮助很大:)现在已经在我的代码中了。

非常简单的使用
str\u替换字符串

$vars = array(
    'name' => 'Joe',
    'age' => 10
);

$str = 'Hello %name% you are %age% years old!';

foreach ($vars as $key => $value) {
    $str = str_replace('%' . $key . '%', $value, $str);
}

echo $str; // Hello Joe you are 10 years old!