Se tutte e due le stringhe sono numeriche (contengono solo il numero valido) l'operatore "<" (oppure ">") fa un confronto numerico. Altrimenti si confrontano i caratteri della stringa. Nel tuo caso nessuna delle due stringhe è numerica (ognuna contiene due punti).
Esempio:
Nel primo caso tutte e due le stringhe contengono un numero valido, quindi si confrontano i numeri "1.22 > 1.23". Nel secondo caso le stringhe non sono numeriche, quindi si confrontano i caratteri uno alla volta ('1' > '0').Codice PHP:
<?php
var_dump('1.22' > '01.23'); // false
var_dump('1.22.00' > '01.23.00'); // true
?>
Spero di essere stato chiaro![]()