実装手順: 1. array_column() 関数を使用して、2 次元配列内の指定された列のすべての要素を取得します。構文 "array_column(2 次元配列, '指定された列名')" は次のようになります。指定されたすべての列を含む配列を返します。要素の結果配列。2. max() 関数を使用して、構文 "max(結果配列)" で結果配列の最大値を計算します。3. min( ) 関数を使用して、構文 "min(result array)" で結果配列の最小値を計算します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、array_column を使用できます。 () 関数、max() 関数、min() 関数を使用して、2 次元配列内の列の最大値と最小値を見つけます。
実装手順:
ステップ 1. array_column() 関数を使用して、次の 2 つの列の指定された列のすべての要素を取得します。 -次元配列
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'name' => "小明", 'score' => 85, ), array( 'name' => "小华", 'score' => 92, ), array( 'name' => "霄晓", 'score' => 100, ), array( 'name' => "萧洁", 'score' => 99, ), array( 'name' => "赵峰", 'score' => 96, ) ); var_dump($arr); $score=array_column($arr, 'score'); var_dump($score); ?>
#ステップ 2: max() 関数を使用して、結果の配列の最大値を計算します
$score=array_column($arr, 'score'); var_dump($score); $max=max($score); echo "score列的最大值为 $max";
ステップ 3: min() 関数を使用して、結果の配列の最小値を計算します
$score=array_column($arr, 'score'); var_dump($score); $max=max($score); echo "score列的最大值为 $max <br>"; $min=min($score); echo "score列的最小值为 $min";
関数の説明:
array_column() は、指定された配列内の 1 つの列の値を返すことができます。 ; 指定された列値を含む結果配列を返します (配列値は列の値を指定します)。
array_column(array,column_key,index_key);
説明 | |
---|---|
必須。使用する多次元配列 (レコード セット) を指定します。 | |
必須。値を返す必要がある列。インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値を指定できます。このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。 | |
オプション。返された配列のインデックス/キーである列。 |
max(array_values); or max(value1,value2,...);
説明 | |
---|---|
必須。値を含む配列を指定します。 | |
必須。比較する値 (少なくとも 2 つの値) を指定します。 |
min(array_values); or min(value1,value2,...);
必須。値を含む配列を指定します。 | #値 1、値 2、... |
必須。比較する値 (少なくとも 2 つの値) を指定します。 | 推奨学習: 「 |
以上がPHPで2次元配列内の特定の列の最大値と最小値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。