La syntaxe de base de la fonction min () est la suivante:
min(mixed $value1, mixed $value2, ...): mixed
Ou passer dans un tableau:
min(array $values): mixed
La fonction renvoie la plus petite valeur parmi le paramètre passé.
C'est l'une des utilisations les plus courantes de min () . Vous pouvez transmettre plusieurs valeurs directement à la fonction, et il renvoie le plus petit:
echo min(4, 8, 2, 6); // Sortir 2
Cette approche est idéale pour les comparaisons rapides d'un nombre connu de variables.
Lorsque vous devez trouver la valeur minimale d'un tableau, vous pouvez le transmettre directement dans le tableau:
$numbers = [10, 3, 7, 1, 9];
echo min($numbers); // Sortir 1
Cette méthode est plus adaptée aux scénarios où le volume de données est incertain ou l'entrée de données des entrées externes et reçoit des données.
min () peut également être utilisé pour les chaînes, qui compare les éléments dans l'ordre du dictionnaire:
echo min("apple", "banana", "cherry"); // Sortir apple
Une chaîne avec un front de lettre sera considérée comme une valeur plus petite.
Lorsque le tableau est un tableau associatif, min () fonctionne toujours correctement, il ne se soucie que des valeurs:
$assoc = ["a" => 10, "b" => 5, "c" => 8];
echo min($assoc); // Sortir 5
Veuillez noter que si vous utilisez un tableau multidimensionnel, min () ne sera pas traité correctement et le résultat de retour peut ne pas être comme prévu.
$prices = [299.99, 149.99, 199.99, 99.99];
$minPrice = min($prices);
echo "Le prix le plus bas est:¥{$minPrice}"; // Sortir Le prix le plus bas est:¥99.99
Supposons que vous obteniez un ensemble de données via l'interface:
$json = file_get_contents("https://gitbox.net/api/data");
$data = json_decode($json, true);
$values = array_column($data, 'score');
echo "Le score minimum est:" . min($values);
Ici, nous utilisons Array_Column () pour extraire les champs clés, puis obtenez rapidement la valeur minimale via min () .
min () peut renvoyer des résultats inattendus lors du traitement des données booléennes ou mixtes, alors assurez-vous de nettoyer les données en premier.
Lorsqu'il est utilisé pour un tableau vide, min () renvoie False , assurez-vous de vérifier si le tableau est vide:
$empty = [];
echo min($empty); // Sortir false,Et peut déclencher un avertissement
Ces erreurs peuvent être évitées par le jugement:
if (!empty($empty)) {
echo min($empty);
} else {
echo "Le tableau est vide";
}