2014-02-06 62 views
2

努力獲取數組中所有對象的數量以便在json中吐出數字。誰能幫忙?計算數組中的json對象

try { 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

    $stmt = $conn->prepare('SELECT * FROM date_blocks WHERE user_id = :user_id'); 
    $stmt->execute(array('user_id' => $user_id)); 

    while($row = $stmt->fetch()) { 
     $startTime = strtotime($row['start_date']); 
     $endTime = strtotime($row['end_date']); 


     for ($i = $startTime; $i <= $endTime; $i = $i + 86400) { 
      $getDate = date('Y-m-d H:i:s', $i); 
      $return[]=array('date'=>$getDate, 
        'id'=>$row['id']); 
     } 


    } 
} catch(PDOException $e) { 
    echo 'ERROR: ' . $e->getMessage(); 
} 
header('Content-type: application/json'); 
echo json_encode($return); 

回答

1

獲取,你可以在你的腳本的末尾這樣做是JSON格式的元素個數:

header('Content-type: application/json'); 
echo json_encode(count($return)); 
+0

那麼簡單,咄。感謝您的幫助! – user3189734