Co je funkce date_parse()?
Vestavěná funkce v PHP, tzv date_parse() lze použít k rozdělení řetězce data na jeho dílčí komponenty a vrátit pole hodnot pro každou z těchto hodnot. V PHP je tato funkce zvláště užitečná pro změnu hodnot data a času.
Chcete-li použít date_parse() musíte jako vstup zadat řetězec data. Tento datový řetězec může být v jakémkoli z formátů podporovaných PHP, jako je RRRR-MM-DD nebo DD-MM-RRRR. Funkce pak tento řetězec analyzuje a vrátí pole obsahující různé části data, jako je rok, měsíc a den.
The syntaxe pro date_parse() funkce je přímočará. Jediný parametr daný této funkci je řetězec data, který chcete analyzovat. Syntaxe funkce je následující:
date_parse ( tětiva $date_string )
The $date_string parametr je řetězec data, který chcete analyzovat, a funkce vrátí pole hodnot, které představují různé části data. Všimněte si, že date_parse() funkce vždy vrátí pole, i když je vstupní řetězec neplatný.
Nějaký příklad kódu, který používá date_parse() funkce je zobrazena níže:
Příklad 1
$date_string = '2023-01-01' ;
$date_parts = date_parse ( $date_string ) ;
tisk_r ( $date_parts ) ;
?>
Tento kód deklaruje proměnnou $date_string který obsahuje řetězec data ve formátu RRRR-MM-DD. Kód pak použije funkci date_parse() k analýze tohoto řetězce a uložení výsledků do proměnné nazvané $date_parts . Nakonec kód vytiskne $date_parts pole.
Jak vidíte, pole obsahuje hodnoty roku, měsíce a dne, které odpovídají vstupnímu datovému řetězci. Ostatní prvky v poli souvisí s varováními nebo chybami, které mohly být vygenerovány během analýzy.
Příklad 2
tisk_r ( date_parse ( '2020-10-01 02:23:32.2' ) ) ;
?>
Výše uvedený kód rozděluje datový řetězec „2020-10-01 02:23:32.2“ na jeho části pomocí PHP date_parse() funkce. Analyzovaný výstup je pak vytištěn pomocí print_r() funkce.
Zatímco date_parse() funkce je přímočará, je třeba mít na paměti při jejím používání v praxi několik poznámek. Funkci lze například použít k analýze dat v jakémkoli formátu podporovaném PHP, ale je důležité zajistit, aby byl vstupní řetězec správně naformátován. Pokud není vstupní řetězec zadán správně, funkce může vrátit neočekávané výsledky.
Závěr
PHP date_parse() function je výkonná funkce pro rozpis data a času v PHP. Tato funkce se snadno používá a poskytuje pohodlný způsob, jak extrahovat jednotlivé součásti řetězce data. Je však důležité používat funkci opatrně a zajistit, aby byl vstupní řetězec správně naformátován.