آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد تاریخ جلالی فورررررری

SILVERMAN  10 سال پیش  10 سال پیش
0 0

دوستان من این ارور رو دارم وقتی میخوام به این شکل اجرا کنم

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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .