所以從來就得到了這個數組,其中包含每月數德國equivilant字(無前導零):PHP:通過德國陣列相呼應日期導致錯誤
$months= array(1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
現在I'm獲取的3個月天前:
$german = date("n", strtotime("-3 days"));
呼應$ $在德國幾個月的值會產生一個錯誤:
echo $month($german);
錯誤消息:
Fatal error: Function name must be a string in X on line X
獨自回聲$german
不會產生錯誤。
回聲$months(date("n", strtotime("some $row value from database")))
不會產生錯誤。
有什麼問題?
我已經試過這樣做:echo $months((int)$german)
,但這也沒有工作。
這兩種解決方案都不適合我:(他們會導致同樣的錯誤我應該用'echo $ months(date(「n」,strtotime(「 - 3 days」 )));'? – SearchingSolutions
這個答案沒有解決問題中暴露的問題。 – axiac