我尝试在PHP(版本5.3.13)中将数据编码为JSON并将其发送到JavaScript。 我的问题是: 当我编码非关联数组的数组时,它返回undefined:
$arr = array(array(1, 2, 3));
echo json_encode($arr); // outputs nothing ("")
你能帮助我吗?
编辑:我的操作系统是FreeBSD 8.1-RELEASE
编辑:如果可以提供帮助,我会在MODX Evo网站上使用它。我用这个php脚本把它称为web-page,一切正常。但后来我创建了一个包含1行代码的snipet - 包含这个php脚本。现在我打电话给一个网页,除了内容中的这个片段。 从逻辑上讲,这是一回事,但现在它无法正常工作。
答案 0 :(得分:0)
显示所有错误。
并使用var_dump
代替echo
。
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$json = json_encode(array(array(1, 2, 3)));
var_dump($json);
答案 1 :(得分:0)
实际上你的脚本运行正常。
[[1,2,3]] //Output
我的PHP版本5.3.8请您提及您的PHP版本。 可能是你的PHP版本低于5.2