如何用PHP获取这种类型的json?

时间:2014-04-21 20:14:39

标签: php arrays json cakephp

我需要得到像[8,3,4,5,6,7,15]这样的json。 基于过去的30天,我很想得到这个。

$a = array();
for ($i=0; $i < 30; $i++) { 
        $tmp_array = array();
        $inicioDia = date('Y-m-d 00:00:00', strtotime('today - '. $i .' days'));
        $fimDia = date('Y-m-d 23:59:59', strtotime('today - '. $i .' days'));
        $numeroSolicitacao = $this->Solicitation->find('count', array('conditions' => array('data >' => $inicioDia, 'data <' => $fimDia))); // do the query

            array_push($tmp_array, $numeroSolicitacao);
            $a = $tmp_user;
    }

 json_encode($a)

我正在使用我不知道的“Omnes”返回["Omnes",3],只返回一个数字。 我怎么得到这种类型的数组?

1 个答案:

答案 0 :(得分:2)

您知道混合数组吗?

试试这个

<?php

$tmp_array = array();
for($i = 0; $i < 30; $i++) {
    $inicioDia = date('Y-m-d 00:00:00', strtotime('today - ' . $i . ' days'));
    $fimDia = date('Y-m-d 23:59:59', strtotime('today - ' . $i . ' days'));
    $numeroSolicitacao = $this->Solicitation->find('count', array('conditions' => array('data >' => $inicioDia, 'data <' => $fimDia))); // do the query
    array_push($tmp_array, $numeroSolicitacao);
}

json_encode(tmp_array);