我是新来的,完全是新手。对不起,如果这个问题太基本了,但我想不出最好的方法来做到这一点。
我有很多包含各种文本占位符的 .php 文件。例如,在我的 .php 文件中,我会有这样的内容:
我非常喜欢 xCity,想住在那里。
或链接,
<a href="xcity_is_awesome.php">
我想我可以在每个页面的头部使用一些 php 代码来做一个 preg_replace,它将分别用“mycity”或“Mycity”替换“xcity”或“xCity”的任何实例。
我目前可以让它工作:
< ?php
$xCity = "Mycity"; ?>
只要我将文档中所有出现的“xCity”替换为:
<?php echo $xCity ?>
我知道有一种更聪明的方法可以做到这一点,但就像我说的,我是全新的。
谁能帮我?
这是我现在正在尝试的:
使用下面的示例之一,我似乎无法让它工作。
我将文档中的几个变量从“xcity”更改为“{{xcity}}”。
这是我在 php 文件中的代码:
<?php
$xCITY = "MYCITY";
$xcity = "mycity";
$find = array('{{xCITY}}','{{xcity}}');
$replace = array($xCity,$xcity);
$content = str_ireplace($find,$replace,$content);
?>
当我上传文件并预览它时,php 不会更改文本。我确定我一定做错了什么。:)
我目前正在使用 SpencerJ 的建议(如下):
<?php
$xCity = "Calgary"; ?>
然后使用 echo 语句换出变量:
<?php echo $xCity ?>
我似乎遇到了 php 的问题,包括:
<?php include("<?php echo $xcity ?>_bottomlinks.php"); ?>
现在,我敢打赌,这样的多个 php“命令”相互之间存在问题。这将如何处理?