Hello guys,
I'm stuck on a simple problem, and can't figure out what I'm doing wrong, so I ask a little help of you all:
the code is as follows:
<?php
function IsNum( $str ) {
for( $i = 0; $i < strlen( $str ); $i++ ) {
$tempChar = $str[$i];
if( ord( $tempChar ) < ord( "0" ) && ord( $tempChar ) > ord( "9" ) ) {
echo( ord( $tempChar ) . " < " . ord( "0" ) . " && " . ord( $tempChar ) . " > " . ord( "9" ) );
echo( " => " . $tempChar . " FALSE <br>" );
} else {
echo( ord( $tempChar ) . " < " . ord( "0" ) . " && " . ord( $tempChar ) . " > " . ord( "9" ) );
echo( " => " . $tempChar . " TRUE <br>" );
}
}
}
IsNum( "ie" );
IsNum( "19216801" );
?>
Why 'o why doesn't it work? Why doesn't the logic test fail?