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

时间:2018-03-31 17:18:10

标签: php include echo constants

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

如果我定义这样的常量:

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

然后我将创建一个文件New-York.php。

我想在这一行中使用常数“纽约”:

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

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

我是否有意义,可以做到吗?

提前感谢你们。

1 个答案:

答案 0 :(得分:0)

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

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

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