⊗ppPmTmSC 188 of 447 menu

PHP'де даталарды салыштыруу

Анда бизде төмөнкү текст форматында эки дата болсун:

<?php $date1 = '2020-12-01'; $date2 = '2019-12-01'; ?>

Бул учурда, бул даталарды салыштырып, кайсысы чоң экенин билип алууга болот:

<?php var_dump($date1 > $date2); ?>

Бул даталардын салыштыруусу кантип жүрөт? Иш жүзүндө, биздин даталарыбыз саптарды түзөт жана PHP аларды сап катары салыштырат. Башкача айтканда, ал алгач эки датанын биринчи символдорун салыштырат: эгерде алар бирдей болсо, анда PHP экинчи символдорду салыштырат, жана айырма табылганга чейин ушинтип улантат. Биздин дата форматыбызда алгач жыл, андан кийин ай, андан кийин күн жайгашкандыгына байланыштуу, мындай салыштыруу мүмкүн.

Даталар бир формата болгону да маанилүү. Биздин учурда, датанын бөлүктөрүнүн бөлүүчүлөрү дефис болуп саналат. Бул, албетте, талап кылынбайт. Мисалы, чекит коюуга болот:

<?php $date1 = '2020.12.01'; $date2 = '2019.12.01'; ?>

Же жалпысынан бөлүүчүлөрдү алып салууга болот:

<?php $date1 = '20201201'; $date2 = '20191201'; ?>

Салыштыруу туура болушу үчүн, эң башкысы, жайгаштыруу төмөнкүдөй болушу керек: алгач жыл, андан кийин ай, андан кийин күн.

Төмөндө келтирилген эки датаны салыштырып, кайсысы чоң экенин кабарлаган кодду жазыңыз:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу