On 2012-05-12 14:42, SZABO Zsolt wrote:
> Egy szovegben ($r) szeretnem
> a "May-11" jellegu datumokat "May-11 (Fri)" formatumra cserelni,
> es ezt a
>
> $r = preg_replace("/(Max-[0-9]+)/",'\1 
> ('.date("D",strtotime('\1')).')',$r);
>
> paranccsal gondoltam megcsinalni,de nem mukodik (kulonbozo datumokhoz
> ugyanazt a napot dobja ki).
> Jol gondolom, hogy akkor igy nem lehet hasznalni a preg_replace-t?
> (vagy rosszul hasznalom?)

1. A nálam jobb fejlesztők majd kijavítanak, de tudtommal a May-11 nem 
valid datumforma:
$ date -d May-11 '+%Y-%m-%d'
date: invalid date `May-11'
$ date -d 'May 11' '+%Y-%m-%d'
2012-05-11

2. A függvények sorrendje hibás. Ez nekem műxik:

<?php
$r = 'May-11';
$rr = date( 'M-d (D)', strtotime( preg_replace( "/(May)-([0-9]+)/", '\2 
\1', $r ) ) );
echo "$r\n$rr\n";
?>


IroNiQ
-- 
UNIX/Linux System Administrator
Member of Frugalware Developer Team
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz