php echo json_encode一个数组,为什么不输出任何东西,代码如下

$fileList=glob("../Files/*");$filearr=array_map(function($filename){return['full'=>$f... $fileList=glob("../Files/*");
$filearr = array_map(
function($filename) {

return [
'full' => $filename,
'base' => explode("/",$filename)[2],
'date' => filemtime($filename),
];
},
$fileList
);
header('Content-Type:application/json; charset=utf-8');
echo (json_encode($filearr));
展开
 我来答
lyz810
2019-01-17 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31779
前端开发工程师

向TA提问 私信TA
展开全部
用var_dump函数看下json_encode的值,如果编码异常,则返回值为false
false用echo打印是看不见的
更多追问追答
追问

追答
使用示例代码调试了一下,可以正常输出指定目录结构的JSON字符串
根据截图内容,换成echo应该可以打印出结果
可能出现问题的点:
1. 是否有权限
2. 目录是否存在
3. 测试环境是否一致(如windows、linux等)
俯首与仰望
2019-01-17 · TA获得超过681个赞
知道小有建树答主
回答量:733
采纳率:86%
帮助的人:262万
展开全部
首先要验证是否从数据库里取到了数据。如果数据库里没取出来。当然是空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折柳成萌
高粉答主

2019-01-16 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6275万
展开全部
$rs = mysql_query("select playerid, name, level, exp, gold, money, action, fightvalue, sppower from $table_query where name='yoyi'", $conn);

$arr = mysql_fetch_array($rs);
echo json_encode($arr);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
普度纵生的奇葩
2020-05-25
知道答主
回答量:2
采纳率:0%
帮助的人:1252
展开全部
我和你一样的问题,已经弄了2天了,看见能回复我一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式