PHP var_dump可以输出数组中的中文,而用echo将数组中的中文字符串单独输出时是空白。请问怎么解决

 我来答
勾芒玄鸟资料店
2014-11-06 · 超过17用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:18.8万
展开全部

和中文没有关系,测试正常,请检查其他地方。

<?php
header('content-type:text/html;charset=utf-8');
$arr = array(
    array(
        "_id"=> "1",
        "postdate"=> "2014/10/31",
        "posttext"=> "怪不得iPhone6容易变弯。 怪不得iPhone6容易变弯。 "
    )
);
echo 'var_dump : <br>';
var_dump($arr);
echo '<br><br>echo : <br>'.$arr[0]['posttext'];

码农赵黑子
2014-11-06 · TA获得超过360个赞
知道小有建树答主
回答量:688
采纳率:100%
帮助的人:293万
展开全部
很简单
你肯定写错了数组的路径。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanzi_ghy
2014-11-06 · TA获得超过167个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:128万
展开全部
echo不能输出数组,用print_r($数组名);
更多追问追答
追问
我知道。我是用索引后的结果输出的。
var_dump($data);可以显示中文

echo $date[0]['posttext'];输出为空白。

请问该怎么解决?
追答
$date下标为0的里面有'posttext'吗,你把数组打印出来我看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式