括号内的php变量

时间:2014-06-18 21:13:57

标签: php database

括号内的

php变量

我想要做的是根据城市

从DB中提取页面标题名称

示例

$city = "Houston";
$title = $settings['PageTitle$city'];

即使数据库中存在$settings['PageTitleHouston']

,我也没有得到任何结果

使用$settings['PageTitleHouston']有效,但我在变量中需要$ city,因为我在做很多城市。

有什么建议吗?

(我确实搜索了大约30分钟的答案)

3 个答案:

答案 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];