如何在PHP中的变量中使用变量?
问题描述:
当我使用如何在PHP中的变量中使用变量?
echo $stores_open_starts["tuesday"];
或 echo $stores_open_starts['tuesday'];
我得到
11.00
现在,我要动态地使用这一点。我产生了每天都是这样:
$today_date = date('d', strtotime("today")); $today_date = strtolower($today_date);
但后来当我做
echo $stores_open_starts["{$today_date}"];
或 echo $stores_open_starts[$today_date];
这是行不通的。我究竟做错了什么?
答
我想你想要一整天的一整天作为一个字符串。这就是:
$today_date = date('l', strtotime("today")); //You should use 'l' and not 'd'
$today_date = strtolower($today_date);
'd'
返回月份的一天,而不是平日的名称。
'$ stores_open_starts [“{$ today_date}”]'表示您希望打印一个索引等于'$ today_date'值的数组元素。你的数组是否包含该索引? – developer
@developer是的,它包含每一天。星期一到星期日。 – user1996496
你有没有试过'回声($ today_date);'检查它是你期望的值? –