微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在PHP中访问数组的第N个元素

我很尴尬地问这个并且它很可能是重复的,但是我的谷歌搜索结果很短(我猜错了我猜)并且这样一个基本问题激怒了我.

我有一个包含我不知道的值的数组.

java中,看看第二个条目,我会使用类似的东西

var = array[1]

我理解PHP数组是键值对,但是我怎样才能简单地查看数组中的第n个值来查看它的键值对,甚至更好,然后只访问键/值?

如果您的密钥是数字,那么它的工作方式完全相同:
$arr = ['one','two','three']; // equivalent to [0 => 'one',1 => 'two',2 => 'three']
echo $arr[1]; // two

如果您的密钥不是数字或不连续数字,它会有点棘手:

$arr = ['one','foo' => 'bar',42 => 'baz'];

如果你知道你想要的钥匙:

echo $arr['foo']; // bar

但是,如果您只知道偏移量,则可以尝试:

$keys = array_keys($arr);
echo $arr[$keys[1]];

或者数字重新索引数组:

$values = array_values($arr);
echo $values[1];

或切片:

echo current(array_slice($arr,1,1));

尽管如此,你很可能想要在数组中循环,这通常是你对未知内容数组所做的.如果内容未知,那么您对一个特定偏移感兴趣似乎很奇怪.

foreach ($arr as $key => $value) {
    echo "$key: $value",PHP_EOL;
}

原文地址:https://www.jb51.cc/php/138757.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐