如何用PHP替换显示的输出
有没有办法用预先定义的内容自动替换PHP中的回显单词或短语?我试着使用define,但这不是我想要的方式,或者我没有正确地使用它 在我的数据库中,我有美国所有的州,但它们的名字都是缩写的;MO,AK,AL,IL 我想做的是创建一个文件,将MO定义为Missouri,将IL定义为Illinois,当MO被回显时,它会自动替换为Missouri 有什么好办法吗?用户str\u replacefind、repalce、from;函数替换PHP中的任何内容 如果要替换多个预先指定的值,请使用以下选项:如何用PHP替换显示的输出,php,mysql,Php,Mysql,有没有办法用预先定义的内容自动替换PHP中的回显单词或短语?我试着使用define,但这不是我想要的方式,或者我没有正确地使用它 在我的数据库中,我有美国所有的州,但它们的名字都是缩写的;MO,AK,AL,IL 我想做的是创建一个文件,将MO定义为Missouri,将IL定义为Illinois,当MO被回显时,它会自动替换为Missouri 有什么好办法吗?用户str\u replacefind、repalce、from;函数替换PHP中的任何内容 如果要替换多个预先指定的值,请使用以下选项:
function replacer($searchArray,$replaceArray, $text){
$searchArray = array("illinois","NewYork","LosAngeles");
$replaceArray = array("IL","NY","LA");
return str_replace($searchArray, $replaceArray, $text);
}
现在,更换部件:
$text=这是一个全文,包含您想要替换的所有内容
echo replacer@$searchArray、@$replaceArray、$text 用户str\u replacefind、repalce、from;函数替换PHP中的任何内容
如果要替换多个预先指定的值,请使用以下选项:
function replacer($searchArray,$replaceArray, $text){
$searchArray = array("illinois","NewYork","LosAngeles");
$replaceArray = array("IL","NY","LA");
return str_replace($searchArray, $replaceArray, $text);
}
现在,更换部件:
$text=这是一个全文,包含您想要替换的所有内容
echo replacer@$searchArray、@$replaceArray、$text 有几种好方法。一种是创建一个包含文本的变量,然后对其进行操作,而不是立即回显字符串
另一种方法是使用,它将接收所有回显的内容并保存下来,允许您构建页面,然后一次显示所有内容,或者将其转储到变量中进行处理。有几种好方法。一种是创建一个包含文本的变量,然后对其进行操作,而不是立即回显字符串
另一种方法是使用,它将所有回显内容都保存起来,允许您构建页面,然后一次显示所有内容,或者将其转储到一个变量中进行处理。最好的方法是缓冲输出,然后处理该输出 输出缓冲是通过在您想要的内容即将被回响之前调用ob_start来完成的。然后,您可以使用ob_get_clean获取所有回显的内容,这会将其从缓冲区队列中取出。然后,您可以对其执行任何类型的处理,并再次对其进行回显 一个简单的例子:
<?php
function echoState() { echo "NY"; }
ob_start();
echoState();
$output = ob_get_clean();
echo str_replace("NY","New York",$output);
?>
运行它,您将在页面上打印纽约。最好的方法是缓冲输出,然后处理它 输出缓冲是通过在您想要的内容即将被回响之前调用ob_start来完成的。然后,您可以使用ob_get_clean获取所有回显的内容,这会将其从缓冲区队列中取出。然后,您可以对其执行任何类型的处理,并再次对其进行回显 一个简单的例子:
<?php
function echoState() { echo "NY"; }
ob_start();
echoState();
$output = ob_get_clean();
echo str_replace("NY","New York",$output);
?>
运行它,您将在页面上打印纽约。str_replace,然后再回显它…您是否习惯使用javascript?str_replace,然后再回显它…您习惯使用javascript吗?+1表示输出缓冲+1表示输出缓冲B_获得清洁;这是写出后来用str_replace修改的对象的关键。我不记得了,我在这里是因为我在谷歌上搜索了它。非常感谢。此技术广泛用于使用默认值修改静态模板上的版权年。ob_get_clean;这是写出后来用str_replace修改的对象的关键。我不记得了,我在这里是因为我在谷歌上搜索了它。非常感谢。此技术广泛用于使用默认值修改静态模板上的版权年。