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

PHP-如何获取数组的第n个(第一个、第二个等)键和值?,php,laravel,Php,Laravel,我有一个数组: $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

我有一个数组:

$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
有什么想法吗

另外,我不想和你一起解决问题

foreach ($test as $key => $value ){...

您可以将其用于get first:

$element = array_chunk($test, 1, 1);
var_dump( $element[0]);
或类似于此的内容,以便轻松获取所有子阵列:

list($first, $second) = $test;
print_r($first);
print_r($second);

您可以将其用于get first:

$element = array_chunk($test, 1, 1);
var_dump( $element[0]);
或类似于此的内容,以便轻松获取所有子阵列:

list($first, $second) = $test;
print_r($first);
print_r($second);

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

然后,按如下方式使用它们:

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

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

然后,按如下方式使用它们:

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