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?怎么让他截出字符串呢? 展开
 我来答
yinleijie0623
2012-07-06
知道答主
回答量:45
采纳率:0%
帮助的人:20.9万
展开全部
你的编码应该不是GBK的而是UTF8的;试试
$yue = substr("2012年07月",7,2")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windscar
2012-07-06 · TA获得超过610个赞
知道小有建树答主
回答量:1559
采纳率:0%
帮助的人:599万
展开全部
$str='2012年07月';
$nian = substr($str,0,4);
$yue = substr($str,6,2);
echo $nian;
echo $yue;
输出结果
2012 07
没有问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情感微观
2012-07-06 · TA获得超过402个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:106万
展开全部
sprint 格式化字符串函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxydjx
2012-07-06 · TA获得超过283个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:409万
展开全部
使用mb_substr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunanle22
2012-07-06 · TA获得超过318个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:224万
展开全部
不知道,substr 你看下php手册,我一般都会对照手册做这些 然后翻阅资料,你期待别人准时回答吗? 现实吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式