我在 Stack Overflow 上搜索了,但未能找到答案。我的 PHP 脚本通过 HTTP POST 接收一些 JSON 数据,格式如下:
{
"task": [
{
"task_id": "3",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "fff",
"task_time": "20131026_112531",
"task_name": "fff"
},
{
"task_id": "2",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "rff",
"task_time": "20131026_112522",
"task_name": "xff"
},
{
"task_id": "1",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "fggg",
"task_time": "20131026_112516",
"task_name": "ff"
}
]}
你看,这里有3个项目,但是当我将其转换为PHP数组对象并计算项目数时,返回值是1,而不是应该的3,以下是我的PHP代码:
$json_tasks = $_POST["json_array"];
$task_array = json_decode($json_tasks,true);
echo count($task_array);
而 echo count
输出的是'1'而不是'3'。
var_export
提示了吗? - Oswald