Originariamente inviato da lorenzos
Ok, ma per puro ragionamento, se io lo chiudo fra doppi apici lo rendo una stringa...
Oppure il problema sta proprio lì, che effettivamente substr restituisce una stringa...

Che dite, potrebbe essere?
Esatto, substr() restituisce una stringa. Se la confronti con un numero, php cerca di fare le conversioni a modo suo, ma si scontra con quello che ho scritto qui sopra