所以从来就得到了这个数组,其中包含每月数德国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