将字符串用作文件名中包含的一部分,以便在include语句中使用。

3

我是PHP的新手,还在学习阶段,但我需要帮助:

如果我这样定义一个常量:

<?php $area = "纽约"; ?>

那么我将创建一个名为New-York.php的文件。

我想在这行代码中使用常量“纽约”:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/includes/New-York.php"; ?>

我会有很多不同的城市,我想避免每个页面都更改包含链接,而只需定义常量$area。

我的意思清楚吗?这可行吗?

提前感谢您的帮助。


1
与您的具体问题无关,只是一些建议,以帮助您在未来的谷歌搜索中更加得心应手:在这种情况下,$area 是一个变量,而不是常量。常量是不可变的,并且需要使用 define() 函数进行设置。您的 $area 是可变的,并且可以随时更改其值。 - rickdenhaan
明白了,非常感谢! - Aleksandar Rašević
1个回答

0

您可以使用 str_replace() 将空格 " " 转换为 "-"。然后将其连接到您的包含路径中:

<?php
$area = "New York";
?>

<?php include $_SERVER["DOCUMENT_ROOT"] . "/includes/".str_replace(' ','-',$area).".php"; ?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接