【发布时间】:2013-05-25 22:35:06
【问题描述】:
我尝试在 PHP(版本 5.3.13)中将数据编码为 JSON 并将其发送到 JavaScript。 我的问题是: 当我编码一个非关联数组的数组时,它返回未定义:
$arr = array(array(1, 2, 3));
echo json_encode($arr); // outputs nothing ("")
你能帮帮我吗?
编辑:我的操作系统是 FreeBSD 8.1-RELEASE
编辑:如果有帮助,我会在 MODX Evo 网站上使用它。我使用这个 php-script 将其称为表单网页,一切正常。但后来我创建了一个包含 1 行代码的片段 - 包括这个 php 脚本。现在我调用一个网页,内容中只有这个 sn-p。 逻辑上是一样的,但现在不行了。
【问题讨论】:
-
它返回的json数据..eval.in/31887
-
我非常怀疑...您能否在 3v4l.org 、 ideone.com 、 codepad.org 或类似的在线小提琴网站上重现该问题?
-
有 PHP 版本 5.4.6,我有 5.3.13。我无法更新它,因为其他一些脚本可能会停止工作。
-
@ВасилийВасильевич 3v4l.org/NOag3 也适用于 5.3
-
php 5.2.0 的输出 - 3v4l.org/jBr55 [[1,2,3]]