[英]how to extract array stdClass Object
我正在使用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);
}
}
視圖
if(isset($arr)){
if ($arr->num_rows() > 0){
print_r($arr);
}};
更新
以上問題已解決。
現在更新的問題是如何提取這些數組stdClass對象
Array
(
[0] => Array
(
[0] => stdClass Object
(
[ccode] => AF
[country] => Afghanistan
)
[1] => stdClass Object
(
[ccode] => AX
[country] => Ã…land Islands
)
[2] => stdClass Object
(
[ccode] => AL
[country] => Albania
)
)
[1] => Array
(
[results] => Array
(
[0] => stdClass Object
(
[id] => 7
[Username] => sachin
[First_name] => shagun
[Last_name] => sood
[Email] => sachin87@gmail.com
[Password] => 202cb962ac59075b964b07152d234b70
[Conf_password] => 123
[Status] => 0
)
)
)
)
更改
$this->load->view('User/User_admin', $arr);
至
$data['arr'] = $arr;
$this->load->view('User/User_admin', $data);
然后$ arr將在View文件中工作。
對於第二個(更新的)問題:
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.