配列内で最も繰り返される要素を取得するPHP実装メソッド、php array
この記事の例では、PHPで配列内で最も重複する要素を取得する実装方法を説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです
コードをコピーします コードは次のとおりです:
/**
*
* 2014-4-1 に作成
* @param array $array
* @param int [オプション] $length
* @return 配列
*/
関数 mostRepeatedValues($array,$length=0){
If(emptyempty($array) または !is_array($array)){
false を返します。
}
//1.配列の繰り返し値を計算します
$array = array_count_values($array);
//2. 重複した値に基づいて逆順に並べ替えます
アソート($array)
If($length>0){
//3. 前の $length の繰り返し値を返します
$array = array_slice($array, 0, $length, true);
}
$配列を返します
}
$array = 配列(1, 1, 1, 54, 3,4, 3,4, 3, 14, 3,4, 3,7,8,9,12,45,66,5,7,8,9 ,2,45);
$counts=mostRepeatedValues($array,5);
print_r($counts);
/*出力結果は次のようになります:
配列
(
[3] => 5
[4] => 3
[1] => 3
[9] => 2
[45] => 2
)
*/
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/909333.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/909333.html技術記事配列内で最も重複する要素を取得する PHP の実装方法 php 配列 この記事では、配列内で最も重複する要素を取得する PHP の実装方法について説明します。参考のためにみんなで共有してください。具体的には…