@google:
a dátumos problémádra van egyszerűbb megoldás is:
van a strtotime függvény, ami szinte minden dátumot felismer és egy UNIx időbélyeget ad vissza.
Aztán van a strftime, ami az időbélyeg alapján szinte bármilyen formában visszaadja a dátumot.
Tehát valahogy így nézne ki a dolog:
KÓD
print strftime("%Y. %B %d - %A",strtotime($datumszovegkent));
A kimenet valami ilyesmi lesz: 2005. July 26 - Tuesday
A strftime-nak rengeteg formázási lehetősége van.