使用字符串作为内部文件名的一部分



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

如果我定义了这样的常数:

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

然后我将创建一个new-york.php。

我想在此行中使用常数"纽约":

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

我将有很多不同的城市,我想避免更改每个页面的包含链接,而只是定义常数$区域。

我很有意义吗?

预先感谢大家。

您可以使用str_replace()将Space " "转换为"-"。然后,将您的路径连接到您的路径:

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

最新更新