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

如何使用php获取这种类型的json?,php,arrays,json,cakephp,Php,Arrays,Json,Cakephp,我需要一个json,比如[8,3,4,5,6,7,15]。 我要根据过去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', strt

我需要一个json,比如
[8,3,4,5,6,7,15]
。 我要根据过去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)
$a=array();
对于($i=0;$i<30;$i++){
$tmp_array=array();
$inicioDia=日期('Y-m-d 00:00:00',标准时间('today-'.$i.'days');
$fimDia=日期('Y-m-D23:59:59',标准时间('today-'.$i.'days');

$numeriosolicitacao=$this->requisition->find('count',array('conditions'=>array('data>')=>$inicioDia,'data您知道您混合了数组吗

试试这个

<?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);

试试
$a[]=$numeriosolicitacao;
而不是
for
循环中的最后两行?你从哪里得到
$tmp\u user
呢?你正在设置
$tmp\u数组
,但是将
$tmp\u user
分配给
a
@Sam这是答案!!!我的问题解决了!我的评论是正式的,但这似乎是问题所在(如果OP可以为其他人接受)。