如何用PHP替换显示的输出

如何用PHP替换显示的输出,php,mysql,Php,Mysql,有没有办法用预先定义的内容自动替换PHP中的回显单词或短语?我试着使用define,但这不是我想要的方式,或者我没有正确地使用它 在我的数据库中,我有美国所有的州,但它们的名字都是缩写的;MO,AK,AL,IL 我想做的是创建一个文件,将MO定义为Missouri,将IL定义为Illinois,当MO被回显时,它会自动替换为Missouri 有什么好办法吗?用户str\u replacefind、repalce、from;函数替换PHP中的任何内容 如果要替换多个预先指定的值,请使用以下选项:

有没有办法用预先定义的内容自动替换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修改的对象的关键。我不记得了,我在这里是因为我在谷歌上搜索了它。非常感谢。此技术广泛用于使用默认值修改静态模板上的版权年。