PHP -获取多维数组中指定键对的值



希望这对你们来说很简单,

我的sql查询返回一个多维数组,我只需要访问一个键嵌套在第二层,但不能弄清楚如何。

这是我的功能。

public function get_visitor_id($id)
{
  $this->db->where('mobile',$id);
  $this->db->or_where('email',$id);
  $this->db->select('uid');
  $result = $this->db->get('visitors');
  if ($result)
  {
    foreach ($result->result() as $key=>$value){
      $array[$key] = $value;
    }
    var_dump($array);
    return $array;
  }
}

返回数组

{ [0]=> object(stdClass)#20 (1) { ["uid"]=> string(2) "24" } }

我只需要['uid']的值,所以本质上,如果我要回显get_visitor_id(),它的值将为"24"。

谢谢你的帮助。

欢呼

尝试将foreach() func更改为:

foreach($result as $res){
$res = $res->fetch_assoc();
$array['uid'] = $res['uid'];}

EDIT:如果这不起作用,则尝试while loop:

while($res = $result->fetch_assoc()){
  $array['uid'] = $res['uid'];
}

相关内容

  • 没有找到相关文章

最新更新