Implementierungsschritte: 1. Verwenden Sie die Funktion min(), um den minimalen Elementwert im Array zu erhalten. Die Syntax lautet „$min=min($arr);“ 2. Verwenden Sie die Funktion array_search(), um nach zu suchen Der Mindestwert im Array gibt den entsprechenden tiefgestellten Wert zurück. Die Syntax lautet „array_search($min,$arr)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Analyse: PHP, das den kleinsten Elementwert und Index in einem Array findet, kann in zwei Schritte unterteilt werden
Erhalten Sie das Array. Der kleinste Elementwert (Mindestwert)
Finden Sie den entsprechenden Index (Schlüsselnamen) des Werts im Array basierend auf dem Mindestwert.
Lassen Sie uns Ihnen eine detaillierte Einführung in die Implementierungsschritte geben.
Schritt 1: Ermitteln Sie den Minimalwert des Arrays
PHP bietet viele Möglichkeiten, den Maximalwert des Arrays abzurufen, z. B. Sortieren (aufsteigende oder absteigende Reihenfolge), sodass das Element am Anfang oder Ende das ist Maximalwert. [Verwandte Empfehlung: So finden Sie den Mindestwert in einem Array in PHP]
Aber da Sie immer noch seinen Index benötigen, ist die Sortierung nicht unbedingt optional (sie kann die ursprüngliche Reihenfolge zerstören).
Dann können wir einfach die eingebaute Funktion --min() verwenden.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,45,9,0,-5,52,21,-1,40); var_dump($arr); $min=min($arr); echo "数组最小值为: ".$min."<br>"; ?>
Schritt 2: Suchen Sie den Index (Schlüsselnamen) des Werts im Array basierend auf dem Mindestwert.
PHP bietet eine integrierte Funktion – array_search ()
Diese Funktion kann suchen Im Array gibt es einen bestimmten Wert und gibt bei Erfolg den entsprechenden Schlüsselnamen (Index) zurück.
$index=array_search($min,$arr); echo "最小值的下标为:".$index;
Kapseln Sie die Funktion in eine Funktion:
function f($arr){ $min=min($arr); echo "数组最小值为: ".$min."<br>"; $index=array_search($min,$arr); echo "最小值的下标为:".$index; }
Call f($arr):
$arr=array(1,2,3); var_dump($arr); f($arr); $arr=array(1,0,1); var_dump($arr); f($arr);
Funktionsbeschreibung:
1,min( ) Funktion Die Funktion
min() gibt den Mindestwert in einem Array oder den Mindestwert unter mehreren angegebenen Werten zurück.
min(array_values); or min(value1,value2,...);
Parameter | Beschreibung |
---|---|
array_values | erforderlich. Gibt ein Array an, das Werte enthält. |
Wert1,Wert2,... | Erforderlich. Gibt die zu vergleichenden Werte an (mindestens zwei Werte). |
Rückgabewert: Minimaler numerischer Wert.
Hinweis: Wenn Sie den Maximalwert erhalten möchten, können Sie die Funktion max() verwenden.
2. array_search()-Funktion
array_search()-Funktion sucht nach einem Schlüsselwert im Array und gibt den entsprechenden Schlüsselnamen zurück.
array_search(value,array,strict)
Parameter | Beschreibung |
---|---|
Wert | erforderlich. Gibt den Schlüsselwert an, nach dem im Array gesucht werden soll. |
Array | Erforderlich. Gibt das zu durchsuchende Array an. |
streng | Optional. Wenn dieser Parameter auf TRUE gesetzt ist, durchsucht die Funktion das Array nach Elementen desselben Datentyps und Werts. Mögliche Werte:
|
Rückgabewert: Wenn der angegebene Schlüsselwert im Array gefunden wird, wird der entsprechende Schlüsselname zurückgegeben, andernfalls wird FALSE zurückgegeben. Wird ein Schlüsselwert mehr als einmal im Array gefunden, wird der Schlüsselname zurückgegeben, der zum ersten gefundenen Schlüsselwert passt.
Empfohlenes Lernen: „PHP-Video-Tutorial“, „PHP-ARRAY“
Das obige ist der detaillierte Inhalt vonSo finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!