Domanda

Ho 2 variabili ciascuno contenente un numero (intero). Vorrei ordinare loro di avere prima e la seconda più grande il numero più basso. Ad esempio:

$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23

Non si vede quello che voglio fare? Mi potete aiutare per favore? Grazie:)

È stato utile?

Soluzione

http://php.net/manual/en/function.min.php

  

min - Trova valore più basso ..

     

Se il primo e unico parametro è un array, min() restituisce il valore più basso in tale array. Se sono previste almeno due parametri, min() restituisce il più piccolo di questi valori.

     
    

Nota:     I valori di tipo diverso verranno confrontati con il regole di confronto standard di . Ad esempio, un stringa sarà paragonato ad un < a href = "http://php.net/manual/en/language.types.integer.php" rel = "nofollow noreferrer"> integer come se fosse 0, ma multiplo non numerico string valori saranno confrontati alfanumerico. Il valore effettivo restituito sarà del tipo originale senza conversione applicata.

         

Attenzione     Fare attenzione quando il passaggio di argomenti con valori Vari Tipi perché min() può produrre risultati imprevedibili ...

  

Altri suggerimenti

min () che supporta un numero qualsiasi di argomenti così come array.

$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;
}

In parole povere, se $ a è minore di $ b, per poi tornare $ a, altro ritorno $ b.

O come altri hanno sottolineato, c'è anche una funzione per questo, chiamato min () .

$sortedVar = $a < $b ? $a : $b;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top