PHP valeur max d'un array

Bonjour a tous,

Je voudrai avoir la valeur max d' un tableau (array) en PHP

Donc j'ai par exemple $montant []

avec comme valeur 1034 1456 1678 567 678

je veut que sa me sortent la valeur max

Merci d'avance

5 réponses

  1. Salu

    Ben ouais j' ai déja essayé sa , mais quand j'affiche cette variable , sa me renvoie "Array" ...

    C'est bizarre parce que mon tableau est valide puisque j'arrive à l'afficher mais il ne me renvoie pas de valeur ...

    Enfin merci de ta réponse ... c simpa

    ++
    matt
    1. Bonjour
      Ce code fonctionne :
      <?php
      $montant = array( 1034, 1456, 1678, 567, 678 ); 
      $max = max($montant); 
      
      echo "La valeur maxi est  : " . $max;
      ?>
      1. Pas si simple

        avec ce code

        $query = "SELECT MAX(statut_1) FROM T_caracteres WHERE table_ ='$table' ";
        $result = mysql_query($query);
        $i = 0;
        while($row = mysql_fetch_assoc($result)){
        $i = $row['statut_1'];
        echo "max " . $i;
        echo "<br />";
        }

        echo "max " . $i; ne renvoie rien!!

        idem avec mysql_fetch_array

        Comment faire?
        1. Il faut faire :

          query = "SELECT MAX(statut_1) AS statut_1 FROM T_caracteres WHERE table_ ='$table' ";
          $result = mysql_query($query);
          $i = 0;
          while($row = mysql_fetch_assoc($result)){
          $i = $row['statut_1'];
          echo "max " . $i;
          echo "<br />";
          }

          En effet, mysql_fetch_assoc te renvoyais un tableau dont la clef était "MAX(statut_1)" et non "statut_1".

          En rajoutant "AS statut_1" dans la requête, tu donne le nom voulu à la colonne.