⊗ppPmTmSC 188 of 447 menu

PHP да сатрлардаги саналарни солиштириш

Фарз қилайлик, бизда иккита сана куйидаги матн форматида:

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

Бундай ҳолатда ушбу саналарни солиштириш амлга оширилиб, уларнинг қайси бири катталигини аниқлаш мумкин:

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

Ушбу саналарни солиштириш қандай амалга ошади? Гапи шундаки, бизнинг саналаримиз матн (сатр) шаклида ва PHP уларни матн сифатида солиштиради. Яъни аввал 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш