Heim > Backend-Entwicklung > PHP-Problem > So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP

So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP

青灯夜游
Freigeben: 2023-03-16 21:40:02
Original
3276 Leute haben es durchsucht

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)“.

So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP

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(&#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>";
?>
Nach dem Login kopieren

So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP

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;
Nach dem Login kopieren

So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP

Kapseln Sie die Funktion in eine Funktion:

function f($arr){
	$min=min($arr);
	echo "数组最小值为: ".$min."<br>";
	$index=array_search($min,$arr);
	echo "最小值的下标为:".$index;
}
Nach dem Login kopieren

Call f($arr):

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

$arr=array(1,0,1);
var_dump($arr);
f($arr);
Nach dem Login kopieren

So finden Sie den kleinsten Elementwert und den kleinsten Index in einem Array in PHP


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,...);
Nach dem Login kopieren
ParameterBeschreibung
array_valueserforderlich. 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)
Nach dem Login kopieren
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:
  • true
  • false – Standard
Wenn auf true gesetzt, wird der Typ des angegebenen Werts im Array überprüft, die Zahl 5 und die Zeichenfolge 5 sind unterschiedlich (siehe Beispiel 2).

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage