怎么将2011年5月转化为2011-5-1 如题:怎么将字符串2011年5月转化为日期2011-5-1??????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a=array('年','月');$b=array('-','-1');echo $str=str_replace($a,$b,$str); $s = '2011年5月';echo preg_replace('/\D+/', '-', $s) . '-1'; //方法一//2011年5月转化为日期2011-5-1$str = '';$s = '2011年5月';preg_match_all('/(\d+)/', $s, $a);if(isset($a[0][0])){ $str = $a[0][0]; if(isset($a[0][1])){ $str .= '-' . $a[0][1]; if(isset($a[0][2])){ $str .= '-' . $a[0][2]; }else{ $str .= '-1'; } }}echo $str; echo date('Y年m月',strtotime('2011-05-01 00:00:00')); $olddate="2011年5月"$olddate.="1日";$newdate=date("Y-n-j",$olddate);echo $newdate; echo strtr('2011年5月', array('年' => '-', '月' => '-1')); thinkphp的关联模型方面的求助 用php.exe运行php文件的问题。 php 生成静态网页问题 谁可以提供一个中国省会的下拉菜单 select,谢谢了 如何把Unicode转成gb2312 關于sql防注入的問題~~~!!!!! 一个很有用的效果,但不知道是否可行! 实现这个功能用什么函数? 有个问题啊,同名怎么办啊!不好意思没有分了!我会加分的! 关于微网站的疑问 有人用php集成过招商银行的支付接口吗? php怎么做投票
$b=array('-','-1');
echo $str=str_replace($a,$b,$str);
echo preg_replace('/\D+/', '-', $s) . '-1';
//方法一//2011年5月转化为日期2011-5-1
$str = '';
$s = '2011年5月';
preg_match_all('/(\d+)/', $s, $a);
if(isset($a[0][0])){
$str = $a[0][0];
if(isset($a[0][1])){
$str .= '-' . $a[0][1];
if(isset($a[0][2])){
$str .= '-' . $a[0][2];
}else{
$str .= '-1';
}
}
}
echo $str;
$olddate="2011年5月"
$olddate.="1日";
$newdate=date("Y-n-j",$olddate);
echo $newdate;