Rechercher une fonction PHP

min

(PHP 4, PHP 5, PHP 7)

minLa plus petite valeur

Description

mixed min ( array $values )
mixed min ( mixed $value1 , mixed $value2 [, mixed $... ] )

Si le premier et le seul paramètre est un tableau, min() retournera la plus petite valeur contenue dans le tableau. Si le premier paramètre est un entier, une chaîne ou un nombre décimal, vous devez fournir au moins deux paramètres et min() retournera la plus petite de ces valeurs.

Note:

Les valeurs de différents types seront comparées en utilisant les règles de comparaison standard. Actuellement, une chaîne non numérique sera comparée à un entier, comme s'il s'agissait de la valeur 0, mais plusieurs string non-numérique seront comparées de façon alphanumérique. La valeur actuelle retournée sera du même type que l'original et aucune conversion de type ne sera appliquée.

Attention

Soyez prudent lorsque vous passez des arguments avec des valeurs de types mixtes, car min() peut produire des résultats imprévisibles.

  

Liste de paramètres

values

Un tableau contenant les valeurs.

value1

Toutes comparables value.

value2

Toutes comparables value.

...

Toutes comparables value.

  

Valeurs de retour

La fonction min() retourne la valeur du paramètre considéré comme "inférieure" suivant la comparaison standard. Si plusieurs valeurs de types différents sont évaluées comme étant égales (i.e. 0 et 'abc'), la première fournie à la fonction sera retournée.

Si un tableau vide est passé, alors FALSE sera retourné et une erreur E_WARNING sera émise.

  

Exemples

Exemple #1 Exemple avec min()

<?php
echo min(23167);  // 1
echo min(array(245)); // 2

// La chaîne 'hello' lorsque comparée à un entier, est traité comme étant de valeur 0.
// Sachant que les deux valeurs sont égales, l'ordre fourni va déterminer le résultat
echo min(0'hello');     // 0
echo min('hello'0);     // hello

// Ici, nous comparons -1 < 0, aussi, -1 est la valeur la plus basse
echo min('hello', -1);    // -1

// Avec plusieurs tableaux de différentes tailles, min retourne le plus court
$val min(array(222), array(1111)); // array(2, 2, 2)

// Plusieurs tableaux de même taille sont comparés depuis la gauche vers la droite,
// aussi, dans notre exemple : 2 == 2, mais 4 < 5
$val min(array(248), array(251)); // array(2, 4, 8)

// Si un tableau et un non-tableau sont fournis, le tableau ne sera jamais retourné
// car les comparaisons traitent les tableaux comme plus grand que n'importe quelle valeur
$val min('string', array(257), 42);   // string

// Si un argument vaut NULL ou vaut un booléen, il sera comparé avec
// d'autres valeurs en utilisant la règle FALSE < TRUE suivant les autres
// types fournis. Dans l'exemple ci-dessous, à la fois -10 et 10 sont traités
// comme valant TRUE dans la comparaison
$val min(-10FALSE10); // FALSE
$val min(-10NULL10);  // NULL

// D'un autre côté, 0 est traité comme valant FALSE, aussi, il est "plus petit que" TRUE
$val min(0TRUE); // 0
?>

  

Voir aussi

  • max() - La plus grande valeur
  • count() - Compte tous les éléments d'un tableau ou quelque chose d'un objet

Rechercher une fonction PHP

Version en cache

23/12/2024 00:08:10 Cette version de la page est en cache (à la date du 23/12/2024 00:08:10) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-function.min.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut