$m){$m=$arr[$i];}" ."/> $m){$m=$arr[$i];}" .">

Maison >développement back-end >Problème PHP >Comment utiliser la boucle for en php pour trouver la valeur maximale d'un tableau

Comment utiliser la boucle for en php pour trouver la valeur maximale d'un tableau

青灯夜游
青灯夜游original
2022-09-19 19:45:512716parcourir

Étapes : 1. Utilisez array_values() pour convertir le tableau en tableau d'index ; 2. Définissez une variable pour stocker la valeur maximale, la syntaxe est "$m=$arr[0];" 3. Utilisez le pour instruction pour parcourir le tableau, Syntaxe "for($i=0;$i$m){$m=$arr[$i];} ".

Comment utiliser la boucle for en php pour trouver la valeur maximale d'un tableau

L'environnement d'exploitation de ce tutoriel : système Windows7, PHP version 8.1, ordinateur DELL G3

En php, vous pouvez comparer en continu $max avec chaque valeur du tableau ($arr[$ i]) comparaison ; s'il est supérieur à $max, attribuez simplement l'élément à $max.

Étapes de mise en œuvre :

Étape 1 : Utilisez la fonction array_values() pour convertir le tableau en un tableau d'index

La fonction array_values() consiste à renvoyer les valeurs de tous les éléments du tableau. est très simple à utiliser, seul un paramètre obligatoire, $array, renvoie un tableau contenant toutes les valeurs du tableau donné, mais sans conserver les clés. Le tableau renvoyé se présentera sous la forme d'un tableau indexé, avec des indices de tableau commençant à 0 et augmentant de 1.

array_values($array)

Étape 2 : Définissez une variable $max pour stocker la valeur maximale

$max = $arr[0];

Étape 3 : Utilisez l'instruction for pour parcourir le tableau

for ($i = 0;$i< 数组长度;$i++){//循环数组
    //循环体语句块;
}

Étape 4 : Dans le corps de la boucle, comparez continuellement $max avec le tableau Comparez chaque valeur ($arr[$i]), si elle est supérieure à $max, attribuez l'élément à $max

  • Si $arr[$i] est supérieur à $max, attribuez le $ valeur max à $ secMax, attribuez $arr[$i] à $max,

if ($arr[$i] > $max){
    $max = $arr[$i];
}

Continuez à comparer de cette façon, vous pouvez vous assurer que $max stocke la valeur maximale du tableau

Exemple de code d'implémentation :

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

Test Jetez un œil :

définit le tableau suivant, appelle la fonction takeNum($array) pour voir le résultat

$array = array(0,5,1,429,18,21,52,2,52,9,3,"5");
var_dump($array);
takeNum($array);

Comment utiliser la boucle for en php pour trouver la valeur maximale dun tableau

définit le tableau suivant, appelle la fonction takeNum($array) pour voir le résultat

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

Comment utiliser la boucle for en php pour trouver la valeur maximale dun tableau

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn