rispetto agli altri... che sono di 2 caratteri regolari e quindi vengono regolarmente confrontati rispetto all'elemento1 la cui strlen risulta essere appunto 20.
Comunque incuriosito da questo fatto ho voluto provare a fare un print dell'$elemento1 in oggetto delimitato da due asterischi per vedere se tra questo e gli asterischi vi fossero altri caratteri ma nulla...
anche l'$elemento1 a video... risulta essere di due soli caratteri mentre uno strlen relativo ne continua a segnalare 20 e infatti il confronto if $elemento1 == $numero non va...
Di seguito un pò di codice
Codice PHP:
$elemento1=trim($elemento1);
print "<font size=3>ELEMENTO1 BASTARDO: $elemento1</font>";
print "E' stringa? ".is_String($elemento1);
print "Lunghezza stringa? ";
print "<font color=blue>";
print strlen($elemento1);
print "
";
print "*".$elemento1."*";
print "</font>";
Grazie a chi mi aiuta a riportare $elemento1 ai suoi due caratteri di lunghezza...

Un altro pò di codice che forse può aiutare nella risoluzione del problema...
Codice PHP:
settype ($arrayazzo[1], "string");
print "
";
print "<font color=red>[B]ARRAYAZZO: ".$arrayazzo[1]."</font>";
print "
";
$arrayazzo = explode("-", $arrayazzo[1]);
print "
";
print "ARRAY ORIGINARIO DEL CASINO...";
print "
";
print_r($arrayazzo);
$elemento1=$arrayazzo[0];
$elemento2=$arrayazzo[1];
$elemento3=$arrayazzo[2];
$elemento4=$arrayazzo[3];
$elemento5=$arrayazzo[4];
$elemento6=$arrayazzo[5];
$elemento7=$arrayazzo[6];
$elemento8=$arrayazzo[7];
$elemento9=$arrayazzo[8];
$elemento10=$arrayazzo[9];
Fondamentalmente anche se il print_r($arrayazzo) mostra tutti e 10 gli elementi regolamente formati da 2 caratteri gli ultimi 9 risultano essere effettivemente una stringa di 2 caratteri mente il primo no... il primo appunto risulta essere di 20 (di cui ben 18 nascosti al print a video.. ed evidenziati solo da un opportuno strlen)