PHP - 如何获得数组的第n个(第一个,第二个等)键和值?

问题描述 投票:0回答:2

我有阵列:

$test = ['10' => 'a', '20' => 'b'];

我想获得第一和第二元素的关键和值,例如就像是

echo 'first array key is ' . array_key($test, 0);//10
echo 'second array key is ' . array_key($test, 1);//a
echo 'first array value is ' . array_value($test, 0);//20
echo 'second array value is ' . array_value($test, 1);//b

有任何想法吗 ?

PS。我不想要解决方案

foreach ($test as $key => $value ){...
php laravel
2个回答
2
投票

您可以使用array_keysarray_values将所有键和值存储在变量中,即,

$keys = array_keys($test);
$values = array_values($test);

然后,使用它们如下:

echo 'first array key is ' . $keys[0]
echo 'first array value is ' . $values[0]

-1
投票

你可以用它来获得第一个:

$element = array_chunk($test, 1, 1);
var_dump( $element[0]);

或类似的东西,以便轻松获取所有子数组:

list($first, $second) = $test;
print_r($first);
print_r($second);
© www.soinside.com 2019 - 2024. All rights reserved.