PHP valeur max d'un array

Matt -  
 Ichiro -
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. matt
     
    Est ce que quelqu un utilise le max() en php ???
    0
  2. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    essaye $max = max($montant);

    pour plus de renseignements ne pas hésiter à consulter : http://www.php.net

    A plus
    0
  3. matt
     
    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
    0
  4. sergentegarcia Messages postés 2 Statut Membre
     
    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?
    0
    1. Ichiro
       
      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.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ric
     
    Bonjour
    Ce code fonctionne :
    <?php
    $montant = array( 1034, 1456, 1678, 567, 678 ); 
    $max = max($montant); 
    
    echo "La valeur maxi est  : " . $max;
    ?>
    -1