So verwenden Sie eine for-Schleife in PHP, um den Maximalwert eines Arrays zu ermitteln

青灯夜游
Freigeben: 2023-03-16 20:16:02
Original
2534 Leute haben es durchsucht

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];} ".

So verwenden Sie eine for-Schleife in PHP, um den Maximalwert eines Arrays zu ermitteln

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

Schritt 2: Definieren Sie eine Variable $max, um den Maximalwert zu speichern

$max = $arr[0];
Nach dem Login kopieren
Schritt 3: Verwenden Sie die for-Anweisung, um das Array zu durchlaufen

for ($i = 0;$i< 数组长度;$i++){//循环数组
    //循环体语句块;
}
Nach dem Login kopieren
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];
}
Nach dem Login kopieren
Vergleichen Sie auf diese Weise weiter, Sie können sicherstellen, dass $max den Maximalwert des Arrays speichert

  • Implementierungsbeispielcode:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
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);
?>
Nach dem Login kopieren

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

definiert das folgende Array und ruft die Funktion takeNum($array) auf, um es anzuzeigen die Ausgabe

$array = array(1=>"1","a"=>"5",2=>"3","b"=>0,"c"=>"4");
var_dump($array);
takeNum($array);
Nach dem Login kopieren

Empfohlenes Lernen: „So verwenden Sie eine for-Schleife in PHP, um den Maximalwert eines Arrays zu ermittelnPHP-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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!