src/Utils/ArrayTools.php
public static function max($array, $key = null)
  {
    if ($key) {
      $max = 0;
      foreach ($array as $value) {
        if (is_numeric($value[$key]) && $value[$key] > $max) {
          $max = $value[$key];
        }
      }
      return $max;
    } else {
      $max = 0;
      foreach ($array as $value) {
        if (is_numeric($value) && $value > $max) {
          $max = $value;
        }
      }
      return $max;
    }
  }
public static function max($array, $key = null)
  {
    if ($key) {
      $max = 0;
      foreach ($array as $value) {
        if (is_numeric($value[$key]) && $value[$key] > $max) {
          $max = $value[$key];
        }
      }
      return $max;
    } else {
      $max = 0;
      foreach ($array as $value) {
        if (is_numeric($value) && $value > $max) {
          $max = $value;
        }
      }
      return $max;
    }
  }
Détermine la valeur max d'un tableau

@param  array  $array  Tableau source (tableau simple ou tableau de tableaux associatifs)
@param  string $key    Clé (si renseigné, array est un tableau de tableaux associatifs)
@return float