php中,为什么我用substr()返回的却是int类型,而不是字符串?
我截的是“2012年07月”$nian=substr("2012年07月",0,4);$yue=substr("2012年07月",6,2");为什么后面的输出的是7而不...
我截的是“2012年07月”$nian = substr("2012年07月",0,4);$yue = substr("2012年07月",6,2");为什么后面的输出的是7而不是07?怎么让他截出字符串呢?
展开
5个回答
展开全部
你的编码应该不是GBK的而是UTF8的;试试
$yue = substr("2012年07月",7,2")
$yue = substr("2012年07月",7,2")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str='2012年07月';
$nian = substr($str,0,4);
$yue = substr($str,6,2);
echo $nian;
echo $yue;
输出结果
2012 07
没有问题
$nian = substr($str,0,4);
$yue = substr($str,6,2);
echo $nian;
echo $yue;
输出结果
2012 07
没有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sprint 格式化字符串函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用mb_substr
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道,substr 你看下php手册,我一般都会对照手册做这些 然后翻阅资料,你期待别人准时回答吗? 现实吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询