php变量
我想要做的是根据城市
从DB中提取页面标题名称示例
$city = "Houston";
$title = $settings['PageTitle$city'];
即使数据库中存在$settings['PageTitleHouston']
使用$settings['PageTitleHouston']
有效,但我在变量中需要$ city,因为我在做很多城市。
有什么建议吗?
(我确实搜索了大约30分钟的答案)
答案 0 :(得分:2)
你非常接近:
$title = $settings['PageTitle'.$city];
你也可以使用双引号:
$title = $settings["PageTitle$city"];
有关PHP和双引号的详细信息,请查看PHP手册上的variable parsing页面。
答案 1 :(得分:0)
不要使用单引号。 php解析器不会在单引号字符串中替换变量值。您的代码应该通过简单地用双引号替换单个代码来工作。
$title = $settings["PageTitle$city"];
或者,如果你想更明确
$title = $settings["PageTitle{$city}"];
您还可以使用句点运算符连接字符串。
答案 2 :(得分:0)
试试这个:
$ city ="休斯顿; $ title = $ settings [' PageTitle'。$ city];