我有阵列:
$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 ){...
您可以使用array_keys和array_values将所有键和值存储在变量中,即,
$keys = array_keys($test);
$values = array_values($test);
然后,使用它们如下:
echo 'first array key is ' . $keys[0]
echo 'first array value is ' . $values[0]
你可以用它来获得第一个:
$element = array_chunk($test, 1, 1);
var_dump( $element[0]);
或类似的东西,以便轻松获取所有子数组:
list($first, $second) = $test;
print_r($first);
print_r($second);