私の変数は、この文字列の動的文字列変数です。日付値があり、次のようになります
$var = 'bd','100','10-05-2013','20-05-2013','alise';
しかし、この日付形式を次のように変更したい
$var = 'bd','100','2013-05-10','2013-05-20','alise';
私の変数は動的なので、日付の位置と日付の数は固定されていません。
ありがとう
私の変数は、この文字列の動的文字列変数です。日付値があり、次のようになります
$var = 'bd','100','10-05-2013','20-05-2013','alise';
しかし、この日付形式を次のように変更したい
$var = 'bd','100','2013-05-10','2013-05-20','alise';
私の変数は動的なので、日付の位置と日付の数は固定されていません。
ありがとう
strtotime の使用をお勧めします ( http://php.net/manual/en/function.strtotime.phpを参照)。var を反復処理し (必要に応じて展開)、false が返されるかどうかを確認できます。うまくいけば、他のすべては意味のある日付/日付時刻であり、現在はタイムスタンプになっています。
私はこれを使用し、その作業はうまくいきます。ありがとうございます。
$var = preg_replace("/([0-9]{2})-([0-9]{2})-([0-9]{4})/i","$3-$2-$1",$var);