Php 如何提取数组stdClass对象

Php 如何提取数组stdClass对象,php,codeigniter-2,Php,Codeigniter 2,我正在使用CodeIgniter。 我正在控制器中的数组中获取值,但未进入视图。 我使用这个控制器从数据库中获取国家,在查看页面上,我想在分页中显示这些国家 控制器 public function admin($Username = NULL, $arr = NULL){ if($this->session->userdata('is_log_in')){ $this->load->model('User'

我正在使用
CodeIgniter
。 我正在控制器中的数组中获取值,但未进入视图。 我使用这个控制器从数据库中获取国家,在查看页面上,我想在分页中显示这些国家

控制器

public function admin($Username = NULL, $arr = NULL){

            if($this->session->userdata('is_log_in')){
                    $this->load->model('User');
                    $Username = $this->session->userdata('Username');
                    $form_data['results'] = $this->User->view_table($Username);
                    $arr = array();
                    $arr[]= $this->countries();
                    $arr[] = $form_data;
                    echo "<pre>";
                    print_r($arr);  // getting all value here
                    $this->load->view('templates/header');
                    $this->load->view('User/User_admin', $arr);                  
                    $this->load->view('templates/footer');
               }else{
                    $form_data['msg'] = "Your Can't access this account";
                    $this->index($form_data);         
            }           
        }
已更新

解决了上述问题

现在更新的问题是如何提取这些数组stdClass对象

$this->load->view('User/User_admin', $arr);
改变

$data['arr'] = $arr;
$this->load->view('User/User_admin', $data);

然后$arr将在视图文件中工作

关于第二个(更新的)问题:

echo $arr[1]['results'][0]->id;
echo $arr[1]['results'][0]->Username;
....    


例如,要从数据库对象中提取阿富汗,请执行以下操作:


将视图中的
$arr[]
更改为
$arr['arr'][]
然后
打印($arr)
以查看其格式您是否在用户/用户管理视图中打印数组?另外,在没有任何if语句的情况下进行检查。我已更新了我的问题。
$data['arr'] = $arr;
$this->load->view('User/User_admin', $data);
foreach ($arr[0] as $a)
{
    echo $a->ccode;
    echo $a->country;
}
echo $arr[1]['results'][0]->id;
echo $arr[1]['results'][0]->Username;
....    
echo $arr[0][0]->country;