gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 22:54:47 25 4
gpt4 key购买 nike

我不好意思问这个问题,它很可能是重复的,但我的谷歌搜索结果很短(我猜我搜索不正确),这样一个基本问题让我很生气。

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

在 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'];

如果您知道所需的 key :

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;
}

关于php - 如何在 PHP 中访问数组的第 N 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com