strcmp e' case sensitive e ritorna un numero <0 se la 1° stringa e' minore della 2° e viceversa, ritorna 0 e non 1 se sono uguali, significa che se tu scrivi: if(strcmp($s0,$s1))
se sono uguali ritorna false poiche' 0 e' visto come false.
io ti consiglio di usare == cosi:
if(strtolower((string)$0)==strtolower((string)$s1) )
cosi eviti il problema

Rispondi quotando