从array_count_values php中获取元素N.

时间:2011-03-07 19:22:42

标签: php

我有一个数组,我在其上执行array_count_values,然后是arsort。

$例如:$a = array('ten','ten','ten','three','two',one','ten','four','four');

我想获得第一个元素,并尝试$a[0],但这不起作用。

获取第一个元素的正确语法是什么?

编辑 - 添加了数组 EDIT2 - 此外,不允许更改底层数组,因为它们是使用关联数组的代码...

5 个答案:

答案 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)

这些是获得第一个元素的方法:

  • $ next = $ arr [0];
  • $ next = array_shift($ arr);
  • $ next = current($ arr); //如果内部光标位于位置0