2

私はこのような配列を持っています。

$array = array(
'Element1', 
'Element2', 
'Element3', 
'Element1', 
'Element1', 
'Element4', 
'Element4', 
'Element2', 
'Element2', 
'Element2', 
'Element2', 
'Element4', 
'Element5', 
'Element5' );

このような配列を出力として欲しい。

$output = array('Element2' , 'Element1', 'Element4', 'Element5', 'Element3');

だから、私が欲しいのは:

  1. 繰り返される配列からすべての要素を削除します。
  2. 入力配列で最も多く出現する要素が一番上になるように、出力配列を並べ替えます。
4

3 に答える 3

3

使用array_count_values()してsort()

于 2013-06-12T07:19:01.897 に答える