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)