我有阵列:
$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 ){...
答案 0 :(得分:3)
您可以使用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]
答案 1 :(得分:-1)
你可以先用它来获取:
$element = array_chunk($test, 1, 1);
var_dump( $element[0]);
或类似的东西,以便轻松获取所有子数组:
list($first, $second) = $test;
print_r($first);
print_r($second);