Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie eine for-Schleife in PHP, um den Maximalwert eines Arrays zu ermitteln
Schritte: 1. Verwenden Sie array_values(), um das Array in ein Index-Array umzuwandeln. 2. Definieren Sie eine Variable zum Speichern des Maximalwerts. Die Syntax lautet „$m=$arr[0];“. Anweisung zum Durchlaufen des Arrays, Syntax „for($i=0;$i
$m){$m=$arr[$i];} ".
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie $max kontinuierlich mit jedem Wert des Arrays ($arr[$ i]) vergleichen ; wenn es größer als $max ist, weisen Sie das Element einfach $max zu.
Implementierungsschritte:
Schritt 1: Verwenden Sie die Funktion array_values(), um das Array in ein Indexarray umzuwandeln. Die Funktion array_values() dient dazu, die Werte aller Elemente im Array zurückzugeben ist sehr einfach zu verwenden, nur ein erforderlicher Parameter, $array, gibt ein Array zurück, das alle Werte im angegebenen Array enthält, jedoch ohne Beibehaltung der Schlüssel. Das zurückgegebene Array hat die Form eines indizierten Arrays, wobei die Array-Indizes bei 0 beginnen und um 1 erhöht werden.
array_values($array)
Schritt 2: Definieren Sie eine Variable $max, um den Maximalwert zu speichern
$max = $arr[0];Schritt 3: Verwenden Sie die for-Anweisung, um das Array zu durchlaufen
for ($i = 0;$i< 数组长度;$i++){//循环数组 //循环体语句块; }Schritt 4: Vergleichen Sie im Schleifenkörper kontinuierlich $max Vergleichen Sie jeden Wert ($arr[$i]) mit dem Array. Wenn er größer als $max ist, weisen Sie das Element $max zu max-Wert zu $ secMax, weisen Sie $arr[$i] zu $max zu,
if ($arr[$i] > $max){
$max = $arr[$i];
}
Vergleichen Sie auf diese Weise weiter, Sie können sicherstellen, dass $max den Maximalwert des Arrays speichert
Implementierungsbeispielcode:
<?php header('content-type:text/html;charset=utf-8'); function takeNum($array){ $arr=array_values($array); //定义了1个变量$max来存放最大值 $max = $arr[0]; for ($i = 0;$i< count($arr);$i++){//循环数组 if ($arr[$i] > $max) { $max = $arr[$i]; } } echo "最大值为".$max; } $array = array(1=>"1","a"=>"5",2=>"3","b"=>0,"c"=>"4"); var_dump($array); takeNum($array); ?>
Test Schauen Sie sich das an:
definiert das folgende Array und ruft die Funktion takeNum($array) auf, um die Ausgabe anzuzeigen. $array = array(0,5,1,429,18,21,52,2,52,9,3,"5");
var_dump($array);
takeNum($array);
$array = array(1=>"1","a"=>"5",2=>"3","b"=>0,"c"=>"4"); var_dump($array); takeNum($array);
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine for-Schleife in PHP, um den Maximalwert eines Arrays zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!