ホームページ >バックエンド開発 >PHPの問題 >PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

青灯夜游
青灯夜游オリジナル
2022-09-28 17:43:324869ブラウズ

実装手順: 1. array_column() 関数を使用して、2 次元配列内の指定された列のすべての要素を取得します。構文 "array_column(2 次元配列, '指定された列名')" は次のようになります。指定されたすべての列を含む配列を返します。要素の結果配列。2. max() 関数を使用して、構文 "max(結果配列)" で結果配列の最大値を計算します。3. min( ) 関数を使用して、構文 "min(result array)" で結果配列の最小値を計算します。

PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

PHP では、array_column を使用できます。 () 関数、max() 関数、min() 関数を使用して、2 次元配列内の列の最大値と最小値を見つけます。

実装手順:

ステップ 1. array_column() 関数を使用して、次の 2 つの列の指定された列のすべての要素を取得します。 -次元配列

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(
  array(
    &#39;name&#39; => "小明",
    &#39;score&#39; => 85,
  ),
  array(
    &#39;name&#39; => "小华",
    &#39;score&#39; => 92,
  ),
  array(
    &#39;name&#39; => "霄晓",
    &#39;score&#39; => 100,
  ),
  array(
    &#39;name&#39; => "萧洁",
    &#39;score&#39; => 99,
  ),
  array(
    &#39;name&#39; => "赵峰",
    &#39;score&#39; => 96,
  )
);
var_dump($arr);
$score=array_column($arr, &#39;score&#39;);
var_dump($score);
?>

PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

#ステップ 2: max() 関数を使用して、結果の配列の最大値を計算します

$score=array_column($arr, &#39;score&#39;);
var_dump($score);

$max=max($score);
echo "score列的最大值为 $max";

PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

ステップ 3: min() 関数を使用して、結果の配列の最小値を計算します

$score=array_column($arr, &#39;score&#39;);
var_dump($score);

$max=max($score);
echo "score列的最大值为 $max <br>";

$min=min($score);
echo "score列的最小值为 $min";

PHPで2次元配列内の特定の列の最大値と最小値を見つける方法

関数の説明:

  • array_column() は、指定された配列内の 1 つの列の値を返すことができます。 ; 指定された列値を含む結果配列を返します (配列値は列の値を指定します)。

  • array_column(array,column_key,index_key);
パラメータ説明配列必須。使用する多次元配列 (レコード セット) を指定します。 column_key必須。値を返す必要がある列。インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値を指定できます。このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。 #index_key戻り値: 配列を返します。配列の値は、入力配列内の 1 つの列の値です。
オプション。返された配列のインデックス/キーである列。


    max() 関数
  • max() 関数は、配列内の最大値、または指定された複数の値のうちの最大値を返します。値、最大値。
max(array_values);

or

max(value1,value2,...);

パラメータarray_values#値 1、値 2、...
説明
必須。値を含む配列を指定します。
必須。比較する値 (少なくとも 2 つの値) を指定します。
min() 関数
  • min() 関数は、配列内の最小値を返します。または、指定されたいくつかの値の最小値。
  • min(array_values);
    
    or
    
    min(value1,value2,...);

パラメータ説明array_values#値 1、値 2、... 推奨学習: 「PHP ビデオ チュートリアル 」
必須。値を含む配列を指定します。
必須。比較する値 (少なくとも 2 つの値) を指定します。

以上がPHPで2次元配列内の特定の列の最大値と最小値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。