重複する値を含む配列があります。私は、最も重複した値が最初に一列に現れるように配列をソートしたい。重複値に基づいて配列をソート
私のような出力たい:作業を習慣れているよう
rihanna
rihanna
rihanna
rihanna
taylor swift
becca
becca
u2
u2
u2
マイコード:
Rihanna
U2
Becca
Taylor Swift
データが含まれている私のファイルを
$input = file_get_contents('files');
$input = explode("\n", $input);
$acv = array_count_values($input);
$acv = arsort($acv);
$result = array_keys($acv);
print_r($acv); //Outputs Blank
これにはPHP関数array_uniqueを使用できます。 – Henkealg
私は前に次のコードを試してみました: 'print_r(array_unique($ input));'戻り値:配列([0] => rihanna [4] => taylor swift [5] => becca [7] => u2 [10] =>) ' – irishwill200
ソートをどのような基準で行いますか?重複をサニタイズした後にソートを行う必要があります。 – Henkealg