2016-09-21 210 views
0

當我使用如何在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];

這是行不通的。我究竟做錯了什麼?

+0

'$ stores_open_starts [「{$ today_date}」]'表示您希望打印一個索引等於'$ today_date'值的數組元素。你的數組是否包含該索引? – developer

+0

@developer是的,它包含每一天。星期一到星期日。 – user1996496

+0

你有沒有試過'回聲($ today_date);'檢查它是你期望的值? –

回答

3

我想你想要一整天的一整天作爲一個字符串。這就是:

$today_date = date('l', strtotime("today")); //You should use 'l' and not 'd' 
$today_date = strtolower($today_date); 

'd'返回月份的一天,而不是平日的名稱。