#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター方法: 1. sort() を使用して配列を並べ替え、count() を使用して配列の長さを確認します。 2. "length%2==0" を使用して長さが正しいかどうかを判断します。偶数か奇数で、偶数の場合は中央値 「(配列名 [(長さ)/2] 配列名 [((長さ)/2) 1])/2」、それ以外の場合は「配列 [(長さ/2)-0.5」。
php シーク大きな配列の中央値メソッド
実装アイデア:
arr[配列長/2] arr[(配列長/2) 1]/ 2 になります。
arr[(配列長 / 2) - 0.5] になります。
実装コード:
<?php header("Content-type:text/html;charset=utf-8"); function f($arr){ sort($arr); $len=count($arr); if($len%2==0){ // 如果长度是偶数 echo "中位数为: ".(($arr[$len/2]+$arr[($len/2)- 1])/2)."<br>"; }else{ // 如果长度是奇数 echo "中位数为: ".($arr[($len/2)-0.5])."<br>"; } } $arr1=[1, 4, 7, 9]; f($arr1); $arr2=[1, 2, 4, 7, 9]; f($arr2); ?>
PHP ビデオ チュートリアル」 >>
以上がPHPで大きな配列の中央値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。