加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

使用PHP检索多维数组中的第一个键

发布时间:2020-05-25 09:40:26 所属栏目:PHP 来源:互联网
导读:我想从这个多维数组中检索第一个键. Array( [User] = Array ( [id] = 2 [firstname] = first [lastname] = last [phone] = 123-1456 [email] =

我想从这个多维数组中检索第一个键.

Array
(
    [User] => Array
        (
            [id] => 2
            [firstname] => first
            [lastname] => last
            [phone] => 123-1456
            [email] => 
            [website] => 
            [group_id] => 1
            [company_id] => 1
        )

)

该数组存储在$this->数据中.

现在我正在使用密钥($this->数据)来检索“用户”,但这不是达到结果的正确方法.

还有其他方法可以检索此结果吗?

谢谢

还有其他方法可以做到这一点但没有像使用key()那样快速和简短.其他所有用途都是获取所有密钥.例如,所有这些都将返回数组中的第一个键:
$keys=array_keys($this->data);
echo $keys[0]; //prints first key

foreach ($this->data as $key => $value)
{
    echo $key;
    break;
}

你可以看到两者都很草率.

如果你想要一个oneliner,但是如果迭代器不在第一个元素上,你想保护自己不会意外地得到错误的键,试试这个:

reset($this->data);

reset():

reset() rewinds array ‘s internal
pointer to the first element and
returns the value of the first array
element.

但是你所做的对我来说很好看.有一个功能可以在一行中完成您想要的功能;你还想要什么?

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读