Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie den drittkleinsten Wert eines Arrays in PHP

So finden Sie den drittkleinsten Wert eines Arrays in PHP

青灯夜游
青灯夜游Original
2022-05-16 11:47:342115Durchsuche

Methode: 1. Verwenden Sie array_values(), um das Array in ein Index-Array umzuwandeln. Die Syntax lautet „array_values(original array)“. 2. Verwenden Sie sort(), um das Array in aufsteigender Reihenfolge zu sortieren. Die Syntax lautet „sort(“. Index-Array)“, zu diesem Zeitpunkt ist der Index Das Element von 2 ist der drittkleinste Wert; 3. Verwenden Sie die Anweisung „Index-Array-Name [2]“, um ihn zu erhalten.

So finden Sie den drittkleinsten Wert eines Arrays in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

php-Methode zum Ermitteln des drittkleinsten Werts eines Arrays

Sortieren Sie das Array in PHP Aufsteigende Reihenfolge, so Der kleine Wert kommt zuerst, der große Wert kommt zuletzt. Die ersten drei Werte (a[0], a[1], a[2]) sind der erste, zweit- und drittkleinste Wert. Das Herausnehmen des Elements mit Index 2 (a[2]) reicht aus.

Im Folgenden sind die spezifischen Schritte aufgeführt.

1. Konvertieren Sie das Array in ein Indexarray

Verwenden Sie array_values(), um die Werte aller Elemente im Array abzurufen. Sie können das assoziative Array in ein Indexarray konvertieren, um sicherzustellen, dass das Array ein Index ist Array. (Auf diese Weise kann der Indexwert später verwendet werden, um den drittkleinsten Wert zu extrahieren.)

<?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);
?>

So finden Sie den drittkleinsten Wert eines Arrays in PHP

2. Sortieren Sie das Index-Array in aufsteigender Reihenfolge

Verwenden Sie die Funktion sort(), um das Array in aufsteigender Reihenfolge zu sortieren, sodass die Array-Elemente von klein nach groß sortiert werden.

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

So finden Sie den drittkleinsten Wert eines Arrays in PHP

Zu diesem Zeitpunkt ist das dritte Element am Anfang, also das mit Index 2, der drittkleinste erforderliche Wert.

3. Holen Sie sich den drittkleinsten Wert

Verwenden Sie einfach das Formular „Array-Name [2]“, um das dritte Element nach der Sortierung zu erhalten.

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

So finden Sie den drittkleinsten Wert eines Arrays in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie den drittkleinsten Wert eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn