A função para obter o menor número
Pergunta
I têm 2 variáveis, cada uma contendo um número (inteiro). Eu gostaria de classificá-los para ter o menor número de primeira e a segunda maior. Por exemplo:
$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23
Você vê o que eu quero fazer? Você pode me ajudar por favor? Thanks:)
Solução
http://php.net/manual/en/function.min.php
min - Encontra o menor valor ..
Se o primeiro e único parâmetro é um array,
min()
retorna o menor valor do array. Se são fornecidos pelo menos dois parâmetros,min()
retorna o menor desses valores.Nota: Valores de diferentes tipos serão comparados usando os regras de comparação padrão . Por exemplo, um não-numérico corda será comparado a um < a href = "http://php.net/manual/en/language.types.integer.php" rel = "nofollow noreferrer"> inteiro como se fosse 0, mas vários não-numérico valores de cadeia serão comparados alfanumérica. O valor real retornado será do tipo original com nenhuma conversão aplicada.
Atenção Tenha cuidado ao passar argumentos com valores tipos mistos porque
min()
pode produzir resultados imprevisíveis ...
Outras dicas
min () que suporta qualquer número de argumentos bem como matrizes.
$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4
function getSmaller($a, $b) {
return $a < $b ? $a : $b;
}
Na planície Inglês, se $ a é menor do que $ b, em seguida, retornar $ a, else return $ b.
Ou como outros apontaram, há também uma função para isso, chamado min () .
$sortedVar = $a < $b ? $a : $b;