$m){$m=$arr[$i];}" ."/> $m){$m=$arr[$i];}" .">
Maison > Article > développement back-end > Comment utiliser la boucle for en php pour trouver la valeur maximale d'un tableau
É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];} ".
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('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 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);
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);
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!