PHPで配列内の最小の要素値と添え字を見つける方法

青灯夜游
リリース: 2023-03-16 21:40:02
オリジナル
3241 人が閲覧しました

実装手順: 1. min() 関数を使用して、配列内の最小要素値 (構文 "$min=min($arr);") を取得します; 2. array_search() 関数を使用して、配列内で取得した値を検索します。最小値は対応する添字値を返します。構文は「array_search($min,$arr)」です。

PHPで配列内の最小の要素値と添え字を見つける方法

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

分析: PHP を見つける配列の最小値 要素の値と添え字は2段階に分けられる

  • #配列の最小の要素値(最小値)を取得する

  • 最小値に従って、配列内の値の対応する添え字 (キー名) を検索します。

以下では、実装の詳細を説明します。ステップ。

ステップ 1: 配列の最小値を取得する

PHP には、並べ替え (昇順または降順) など、配列の最大値を取得するさまざまな方法があります。 、先頭または末尾の要素が最適な値になるようにします。 [関連する推奨事項:

php で配列の最小値を見つける方法]

ただし、添字を取得する必要があるため、ソートは必ずしもオプションではありません (元の順序が崩れる可能性があります) )。

その後、組み込み関数 --min() を使用するだけです。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,45,9,0,-5,52,21,-1,40);
var_dump($arr);
$min=min($arr);
echo "数组最小值为: ".$min."<br>";
?>
ログイン後にコピー

PHPで配列内の最小の要素値と添え字を見つける方法

ステップ 2: 最小値に基づいて配列内の値の添え字 (キー名) を検索します

PHP組み込み関数 --array_search()

この関数は、配列内の指定された値を検索し、成功した場合は対応するキー名 (添え字) を返します。

$index=array_search($min,$arr);
echo "最小值的下标为:".$index;
ログイン後にコピー

PHPで配列内の最小の要素値と添え字を見つける方法

関数を関数にカプセル化します:

function f($arr){
	$min=min($arr);
	echo "数组最小值为: ".$min."<br>";
	$index=array_search($min,$arr);
	echo "最小值的下标为:".$index;
}
ログイン後にコピー

f($arr):

## を呼び出すだけです

$arr=array(1,2,3);
var_dump($arr);
f($arr);

$arr=array(1,0,1);
var_dump($arr);
f($arr);
ログイン後にコピー

PHPで配列内の最小の要素値と添え字を見つける方法


## 関数の説明:


1.min() 関数

min() 関数は、配列内の最小値、または指定された複数の値の中の最小値を返します。

min(array_values);

or

min(value1,value2,...);
ログイン後にコピー

パラメータ説明array_values#値 1、値 2、...注: 最大値をリクエストしたい場合は、max() 関数を使用できます。
必須。値を含む配列を指定します。
必須。比較する値 (少なくとも 2 つの値) を指定します。 #戻り値: 最小数値。

2. array_search() 関数

array_search() 関数は、配列内のキー値を検索し、対応するキー名を返します。

array_search(value,array,strict)
ログイン後にコピー

パラメータ

説明必須。配列内で検索するキー値を指定します。 必須。検索する配列を指定します。 #strict オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値の要素を検索します。可能な値: 推奨学習: 「PHP ビデオ チュートリアル 」、「
配列
truefalse - デフォルトの true に設定すると、配列内の指定された値の型がチェックされ、数値 5 と文字列 5 は異なります (例 2 を参照)。
  • 戻り値: 指定されたキー値が配列内で見つかった場合は、対応するキー名を返し、それ以外の場合は FALSE を返します。配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。
PHP ARRAY

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート