使用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():
但是你所做的对我来说很好看.有一个功能可以在一行中完成您想要的功能;你还想要什么? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
