Ciao a tutti!
Ho la seguente porzione di codice:
codice:
$a="-0";
$b=abs($a);
if ($a==$b)
print ("le due stringhe sono uguali");
else
print ("le due stringhe sono diverse");
Il problema è che mi viene visualizzato "le due stringhe sono uguali" quando invece la stringa "0" è diversa da "-0". Come posso fare per distinguere la stringa "0" dalla stringa "-0"? A me era venuto in mente questo:
codice:
if (strlen($a)==strlen($b))
ovvero confrontare la lunghezza delle variabili; in tal caso la lunghezza della variabile-stringa $a è 2 mentre la lunghezza della variabile-numero $b convertita in stringa è 1.
Qualcuno ha in mente una soluzione migliore? Un grazie anticipato!