بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد تاریخ جلالی فورررررری
دوستان من این ارور رو دارم وقتی میخوام به این شکل اجرا کنم
http://localhost/notes-v2/test/convertDate/2015-01-01
اینم ارور Parse error: syntax error, unexpected '[' in E:\web\notes-v2\mvc\controller\test.php on line 36
خط 36 دقیقا همون خط
$daysInMonths = [ 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29 ]; خط 36
اینم کد کامل مشکل از چیه؟
public function convertDate($date){
$timestamp = strtotime($date);
$secondInOneDay = 24*60*60;
$daysPassed = floor($timestamp / $secondInOneDay) + 1;
$days = $daysPassed;
$day = 11;
$month = 11;
$year = 1348;
$days -= 19;
$daysInMonths = [ 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29 ];
while(true){
if ($days > $daysInMonths[$month-1]){
$days -= $daysInMonths[$month-1];
$month++;
if ($month == 13){
$year++;
if (($year - 1347) % 4 == 0) {
$days--;
}
$month = 1;
}
} else {
break;
}
}
echo "$year-$month-$day";
}
+1
0
احتمالا مشکل از نسخه php هست - برای نسخه های پایین تر از تعریف قدیم آرایه استفاده کنید array() ... . پاسخ من برگرفته از این تایپیک: لینک و پاسخ آقای حسین زاده هست. (10 سال پیش)
0
0
ممنون (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .