ホームページ  >  記事  >  バックエンド開発  >  PHPで配列の3番目に小さい値を見つける方法

PHPで配列の3番目に小さい値を見つける方法

青灯夜游
青灯夜游オリジナル
2022-05-16 11:47:342123ブラウズ

方法: 1. array_values() を使用して配列をインデックス配列に変換します。構文は「array_values (元の配列)」です; 2. sort() を使用して配列を昇順に並べ替えます。構文は "sort(インデックス配列)" で、この時点ではインデックス 2 の要素が 3 番目に小さい値になります; 3. "インデックス配列名 [2]" ステートメントを使用して取得します。

PHPで配列の3番目に小さい値を見つける方法

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

php から配列番号を見つける 3 つの小さな値の方法

PHP では、小さな値が最初に、大きな値が最後に、最初の 3 つの値が来るように配列を昇順に並べ替えます。 (a[0], a[1], a[2]) は 1 番目、2 番目、3 番目に小さい値なので、インデックス 2 の要素 (a[2]) を取り出すだけです。

以下は具体的な手順です。

1. 配列をインデックス配列に変換します

array_values() を使用して、配列内のすべての要素の値を取得します。インデックス配列に変換して、配列がインデックス配列であることを確認します。 (このようにして、インデックス値を使用して、後で 3 番目に小さい値を抽出できます)。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>44,"b"=>23,"c"=>56,"d"=>2,"e"=>9,"f"=>1,"g"=>8,"h"=>-1);
var_dump($arr);
$value=array_values($arr);
var_dump($value);
?>

PHPで配列の3番目に小さい値を見つける方法

2. インデックス配列を昇順に並べ替える

sort() 関数を使用して配列を昇順に並べ替えます、配列要素が小さいものから大きいものへと並べ替えられるようにします。

sort($value);
var_dump($value);

PHPで配列の3番目に小さい値を見つける方法

このとき、先頭の 3 番目の要素、つまりインデックス 2 の要素が 3 番目に小さい値が必要です。

3. 3 番目に小さい値を取得します

「配列名 [2]」形式を使用して、並べ替え後の 3 番目の要素を取得します。

echo "数组第三小值为:".$value[2];

PHPで配列の3番目に小さい値を見つける方法

推奨学習: 「PHP ビデオ チュートリアル

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

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