⊗ppPmTmSC 188 of 447 menu

PHPda sanalar bilan satrlarni solishtirish

Faraz qilaylik, bizda quyidagi matn formatida ikkita sana mavjud:

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

Bunday holatda, bu sanalarni solishtirish va qaysi sana kattaligini aniqlash mumkin:

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

Bu sanalar qanday solishtiriladi? Gap shundaki, bizning sanalarimiz satrlar ko‘rinishida va PHP ularni satrlar sifatida solishtiradi. Ya'ni u avval ikkala sananing birinchi belgilarini solishtiradi: agar ular bir xil bo‘lsa, PHP ikkinchi belgilarni solishtiradi va shu tartibda farq topilmaguncha davom etadi. Bizning sana formatimizda avval yil, keyin oy va keyin kun joylashgani tufayli bunday solishtirish mumkin.

Shuningdek, sanalarning formati bir xil bo‘lishi muhim. Bizning holatda sana qismlarini ajratuvchi belgi defisdir. Bu, albatta, shart emas. Masalan, nuqtalarni qo‘yish mumkin:

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

Yoki umuman ajratuvchi belgilarni olib tashlash mumkin:

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

Asosiysi, solishtirish to‘g‘ri bo‘lishi uchun, joylashuv quyidagicha bo‘lishi kerak: avval yil, keyin oy, keyin kun.

Quyida keltirilgan ikkita sanani solishtiradigan va qaysi biri katta ekanligi haqida xabar chiqaradigan kod yozing:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish