0

私の変数は、この文字列の動的文字列変数です。日付値があり、次のようになります

$var = 'bd','100','10-05-2013','20-05-2013','alise';

しかし、この日付形式を次のように変更したい

$var = 'bd','100','2013-05-10','2013-05-20','alise';

私の変数は動的なので、日付の位置と日付の数は固定されていません。

ありがとう

4

2 に答える 2

0

strtotime の使用をお勧めします ( http://php.net/manual/en/function.strtotime.phpを参照)。var を反復処理し (必要に応じて展開)、false が返されるかどうかを確認できます。うまくいけば、他のすべては意味のある日付/日付時刻であり、現在はタイムスタンプになっています。

于 2013-05-21T04:53:04.507 に答える
0

私はこれを使用し、その作業はうまくいきます。ありがとうございます。

$var = preg_replace("/([0-9]{2})-([0-9]{2})-([0-9]{4})/i","$3-$2-$1",$var);
于 2013-05-21T05:37:40.143 に答える