Čo je funkcia date_parse()?
Vstavaná funkcia v PHP tzv date_parse() možno použiť na rozdelenie reťazca dátumu na jeho komponenty a vrátiť pole hodnôt pre každú z týchto hodnôt. V PHP je táto funkcia obzvlášť užitočná pri zmene hodnôt dátumu a času.
Ak chcete použiť date_parse() musíte zadať reťazec dátumu ako vstup. Tento dátumový reťazec môže byť v akomkoľvek z formátov podporovaných PHP, ako napríklad RRRR-MM-DD alebo DD-MM-RRRR. Funkcia potom analyzuje tento reťazec a vráti pole obsahujúce rôzne časti dátumu, ako je rok, mesiac a deň.
The syntax pre date_parse() funkcia je jednoduchá. Jediný parameter daný tejto funkcii je dátumový reťazec, ktorý chcete analyzovať. Syntax funkcie je nasledovná:
date_parse ( reťazec $date_string )
The $date_string parameter je dátumový reťazec, ktorý chcete analyzovať, a funkcia vráti pole hodnôt, ktoré predstavujú rôzne časti dátumu. Všimnite si, že date_parse() funkcia vždy vráti pole, aj keď je vstupný reťazec neplatný.
Nejaký príklad kódu, ktorý používa date_parse() funkcia je zobrazená nižšie:
Príklad 1
$date_string = '2023-01-01' ;
$date_parts = date_parse ( $date_string ) ;
print_r ( $date_parts ) ;
?>
Tento kód deklaruje premennú $date_string ktorý obsahuje dátumový reťazec vo formáte RRRR-MM-DD. Kód potom použije funkciu date_parse() na analýzu tohto reťazca a uloženie výsledkov do premennej s názvom $date_parts . Nakoniec kód vytlačí $date_parts pole.
Ako vidíte, pole obsahuje hodnoty roka, mesiaca a dňa, ktoré zodpovedajú reťazcu vstupného dátumu. Ostatné prvky v poli súvisia so všetkými upozorneniami alebo chybami, ktoré sa mohli vygenerovať počas analýzy.
Príklad 2
print_r ( date_parse ( '2020-10-01 02:23:32.2' ) ) ;
?>
Vyššie uvedený kód rozdeľuje dátumový reťazec „2020-10-01 02:23:32.2“ na jeho časti pomocou PHP date_parse() funkciu. Analyzovaný výstup sa potom vytlačí pomocou print_r() funkciu.
Kým date_parse() Funkcia je jednoduchá na používanie, pri používaní v praxi je potrebné mať na pamäti niekoľko poznámok. Funkciu možno napríklad použiť na analýzu dátumov v akomkoľvek formáte podporovanom PHP, ale je dôležité zabezpečiť, aby bol vstupný reťazec správne naformátovaný. Ak nie je vstupný reťazec zadaný správne, funkcia môže vrátiť neočakávané výsledky.
Záver
PHP date_parse() function je výkonná funkcia na rozpis dátumov a časov v PHP. Táto funkcia sa ľahko používa a poskytuje pohodlný spôsob extrahovania jednotlivých komponentov reťazca dátumu. Je však dôležité používať funkciu opatrne a zabezpečiť, aby bol vstupný reťazec správne naformátovaný.