是否可以返回$var1&$代码点火器中的var2


Is it possible to return $var1 & $var2 in Codeigniter?

假设在我的模型中,我有一个函数查询和变量数组。我需要将结果的变量$m传递回我的控制器,以便在我的视图中显示。

型号

  for($i=1; $i<=12;)
    {
     $month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
    $m = $month[$i];
    $query2=$this->db->query("
        SELECT 
          COUNT(*) AS rr 
        FROM
          trans_email 
        WHERE lup LIKE '2014-$m%' 
        ");
    $resultarray[$i]=$query2->result();
    foreach($resultarray[$i] as $row)
            {
              $data[$i] = $row;
            }
             $i++;

    }
    return $data;

控制器

$this->load->model('dash_model');
$ind = $this->dash_model->monthreport();
 $data= array();
 $data['mont'] = $ind;  
 $this->parser->parse('blank.htm', $data);

查看

{mont}
{rr}
{/mont}

输出数组$data

 [mont] => Array
    (
        [1] => stdClass Object
            (
                [rr] => 1
            )
        [2] => stdClass Object
            (
                [rr] => 0
            )
        [3] => stdClass Object
            (
                [rr] => 0
            )
        [4] => stdClass Object
            (
                [rr] => 0
            )
        [5] => stdClass Object
            (
                [rr] => 0
            )
        [6] => stdClass Object
            (
                [rr] => 0
            )
        [7] => stdClass Object
            (
                [rr] => 0
            )
        [8] => stdClass Object
            (
                [rr] => 0
            )
        [9] => stdClass Object
            (
                [rr] => 0
            )
        [10] => stdClass Object
            (
                [rr] => 4
            )
        [11] => stdClass Object
            (
                [rr] => 9
            )
        [12] => stdClass Object
            (
                [rr] => 0
            )

如何将var$m返回到控制器以获得值1-12?

将两个变量都放入数组$my_data_array中,并像一样返回

for($i=1; $i<=12;)
{
   $month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
   $m = $month[$i];
   $query2=$this->db->query("
    SELECT 
      COUNT(*) AS rr 
    FROM
      trans_email 
    WHERE lup LIKE '2014-$m%' 
    ");
   $resultarray[$i]=$query2->result();
   foreach($resultarray[$i] as $row)
   {
       $data[$i] = $row;
   }
   $i++;
}
$my_data_array['month'] = $m;
$my_data_array['data'] = $data;
return $my_data_array;