我有一个配置文件,其中包含基于页面域的变量(HTTP_HOST)
$c
是一个数组
例如$c['example.com-user']
是配置文件中的一个条目。
我需要将$c['example.com-user']
的值传递给动态构建变量名的函数。
我在$host
变量
感谢您的帮助!
答案 0 :(得分:2)
<?php
$c['example.com-user'] = "someval";
$host = "example.com";
echo $c[ $host . '-user'];
?>
经过测试,工作。
答案 1 :(得分:1)
$c[$host.'-user']
假设您只需要当前域的配置数据,可能更容易为每个域配置一个配置文件,而不是一个包含所有这些域的怪物阵列?然后你可以在开始时加载相关文件。
答案 2 :(得分:0)
例如,如果您的域存储在变量$host
中,而用户名存储在变量$user
中。然后,您所要做的就是将此变量用作数组的键:
echo $c[ $host . "-" . $user];
如果$host = 'inform.com'
和$user = 'simple_user'
,则上述代码将转换为:
echo $c['inform.com-simple_user'];
你看,要连接字符串,你要使用'。' (点)。