title: PHP count JSON array
body: <p>I have searched SO but couldn't find an answer.My PHP script is receiving some JSON by http post that looks like this:</p>
  
  <pre><code>{
  "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"
    }
   ]}
  </code></pre>
  
  <p>As you can see, there are 3 items, but when I turn it into a PHP array object and count the items, I'm returned 1, when it should be 3, here is my PHP code:</p>
  
  <pre><code>$json_tasks = $_POST["json_array"];
  $task_array = json_decode($json_tasks,true);
  echo count($task_array);
  </code></pre>
  
  <p>And <code>echo count</code> prints out '1' not '3'.</p>