Autor Zpráva
Vader
Profil
Mám PHP:
<?
echo date('d. m, Y', strtotime("01-05-2011"));
?>

Ale to mi vypíše 01.05.2011
Ale ja sa chcem spýtať ako to urobiť tak aby sa mi zobrazovalo len 1.5.2011, bez núl.
etexweb
Profil
Vader:
<?php
	       $a = array('/^0(\d+)/','/\. 0(\d+)/');
	       $b = array('\1','. \1');
	       $Str_out = date('d. m, Y', strtotime("01-05-2011"));
	       $Str_out = preg_replace($a,$b,$Str_out);
?>
Darker
Profil
Přečti si dokumentaci funkce date. Zajímá tě zástupný znak, který u sebe bude mít "without leading zeros".
Edit:
etexweb:
Proč to dělat jednoduše, když to jde složitě.
Aby Vader z lenosti nepoužil ty reguláry a spol:
echo date('j. n, Y', strtotime("01-05-2011"));
Marek88
Profil
Klikni ve svém příspěvku na slovo "date" (je to odkaz na manuál). Je tam tabulka, kde to určitě najdeš...
EDIT: Pozdě, no... :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0