Php 在Codeigniter中的函数之间传递数据

Php 在Codeigniter中的函数之间传递数据,php,arrays,function,codeigniter,Php,Arrays,Function,Codeigniter,我有两个函数,我试图将一组数据传递给具有如下视图的函数: function one() { $data['array'] = $array; $this->load->view('etc/asdf', $data); } function two() { $array[]; return $array; } 我做错了什么 提前谢谢你 试试看: $data['array'] = $this->two(); // Instead of $array, as

我有两个函数,我试图将一组数据传递给具有如下视图的函数:

function one()
{
  $data['array'] = $array;
  $this->load->view('etc/asdf', $data);
}

function two()
{  
  $array[];

  return $array;
}
我做错了什么

提前谢谢你

试试看:

$data['array'] = $this->two(); // Instead of $array, as it is undefined
$this->load->view('etc/asdf', $data);
此外,要定义数组,还必须执行以下操作:
$array=array(),而不是
$array[]

注意:您必须调用函数,而不是指定
$array
,因为它是从名为
two的函数返回的

function one()
{
  $data['array'] = $this->two();
  $this->load->view('etc/asdf', $data);
}

function two()
{  
  $array= array('1','2','2');

  return $array;
}
而不是
$data['array']=two()

使用
$data['array']=$this->two()