我有一个数组,我在其上执行array_count_values,然后是arsort。
$例如:$a = array('ten','ten','ten','three','two',one','ten','four','four');
我想获得第一个元素,并尝试$a[0]
,但这不起作用。
获取第一个元素的正确语法是什么?
编辑 - 添加了数组 EDIT2 - 此外,不允许更改底层数组,因为它们是使用关联数组的代码...
答案 0 :(得分:1)
取决于您是否要更改数组,可以使用array_slice()或array_shift()
答案 1 :(得分:1)
你可以使用array_values作为
$a = array_values($a);
的var_dump($一个[0])
答案 2 :(得分:1)
与上一个问题相同。
key($a); // or each() for the first key=>value pair
或者:
$k = array_keys($a);
print $k[0];
答案 3 :(得分:1)
好吧我用过这个:
$a = array('ten','ten','ten','three','two','one','ten','four','four');
$bb= array_count_values ($a);
arsort($bb);
echo reset($bb);
它只适用于获得第一个元素......谢谢大家。
答案 4 :(得分:0)
这些是获得第一个元素的方法: