Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Design
/
fileman
/
Fusion
/
WEB
:
test_valeur.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* if('string1' == 'string1') { echo 'Strings match.'; } else { echo 'Strings do not match.'; } if($str == $res) { echo 'Strings OK'; } else { echo 'Strings error'; } */ $str = "1235"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; $str = "aze"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; $str = "8.15"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; $str = "AZ9.78"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; $str = ".127.78.2.5"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; $str = ".357"; $res = preg_replace("/[^0-9.]/", "", $str ); echo $res; compare($str, $res); echo "</br>"; echo "</br>"; echo " ------- "; echo "</br>"; echo "</br>"; $str = ".357"; $pieces = str_split($str); // supprimer le point en premiére position if( $pieces[0] == chr(46) ) { $str1 = substr($str, 1); echo $str ." devient " .$str1; echo "</br>"; } echo " ------- "; echo "</br>"; echo "</br>"; $str = "357."; $pieces = str_split($str); // supprimer le point en derniere position if( end($pieces) == chr(46) ) { $str1 = substr($str, 0, -1); echo $str ." devient " .$str1; echo "</br>"; } echo " ------- "; echo "</br>"; echo "</br>"; //plusieurs points dans la chaine $str = ".127.78.2.5"; $pieces = str_split($str); //.127.78.2.5 //127.78.2.5 //$array = array(1, "hello", 1, "world", "hello"); echo " ---> " .$str; $resultArray = array_count_values($pieces) print_r(array_count_values($pieces)); echo "</br>"; echo "</br>"; for ($x = 0; $x < count($resultArray); $x++) { if( $resultArray[$x] == chr(46) ) { echo " ----->" +$resultArray[chr46]; } } // OK //echo preg_replace('~\D~', '', $str); //echo "</br>"; //echo "</br>"; echo test("1235"); echo "</br>"; echo test("aze"); echo "</br>"; echo test("8.15"); echo "</br>"; echo test("AZ9.78"); echo "</br>"; echo test(".127.78.2.5"); echo "</br>"; echo test(".357"); echo "</br>"; echo "</br>"; echo "</br>"; echo "</br>"; $str = "A"; if( $str == chr(65) ) { echo "Bingo"; echo "<br>"; } echo preg_match("/^[a-z0-9.]+$/i", "123"); echo "<br>"; echo preg_match("/^[a-z0-9.]+$/i", "aze"); echo "<br>"; echo preg_match("/^[a-z0-9.]+$/i", "123.78"); echo "<br>"; echo preg_match("/^[a-z0-9.]+$/i", "12a3.Z78"); echo "<br>"; echo "<br>"; $str = '123454321'; $pattern = '/^[0-9]+$/'; if ( preg_match($pattern, $str) ) { echo 'string contains only digits'; } else { echo 'string does not contain only digits'; } /*$pieces = str_split("789123"); for ($i=0; $i<count($pieces); $i++) { echo $pieces[$i] ."<br>"; if( $str != chr(48) || $str != chr(49) || $str != chr(50) || $str != chr(51) || $str != chr(52) || $str != chr(53) || $str != chr(54) || $str != chr(55) || $str != chr(56) || $str != chr(57) ) { echo "Probléme"; echo "<br>"; } } */ echo "<br>"; echo "<br>"; echo "<br>"; echo hasNumbers("123"); echo "<br>"; echo hasNumbers("aze"); echo "<br>"; echo hasNumbers("0a8kp"); echo "<br>"; $string = "789"; if (preg_match('~[0-9]+~', $string)) { echo 'string with numbers'; echo "<br>"; } $string = "7.89"; if (preg_match('~[0-9]+~', $string)) { echo 'string with numbers'; echo "<br>"; } $string = "a8"; if (preg_match('~[0-9]+~', $string)) { echo 'string with numbers'; echo "<br>"; } $string = "agdf"; if (preg_match('~[0-9]+~', $string)) { echo 'string with numbers'; echo "<br>"; } //echo intval("42"); //echo "<br>"; //echo intval("AZ"); //echo "<br>"; //echo intval("10.57"); $error = "78.7.21"; $tests = array( "42", 1337, 0x539, 02471, 0b10100111001, 1337e0, "0x539", "02471", "0b10100111001", "1337e0", "not numeric", array(), 9.1, $error, null, '', ); foreach ($tests as $element) { if (is_numeric($element)) { echo var_export($element, true) . " is numeric", PHP_EOL; } else { echo var_export($element, true) . " is NOT numeric", PHP_EOL; } echo "<br>"; } function compare($string1, $string2) { if (strcmp($string1, $string2) == 0) //if ( $string1 == $string2) { echo 'Equal'; } else { echo 'Differente'; } } function hasNumbers($strValue) { return preg_match('/[0-9]/', $strValue); // === 1; } function test($val) { $pieces = str_split($val); //echo "<pre>"; //print_r($pieces); //echo "</pre>"; $count_point = substr_count($val, '.'); echo " ----> Nb points " .$count_point ." +++++++ "; echo "</br>"; /*if( $pieces[0] == chr(46) ) { $detect_error = true; echo " TRACE1 "; }*/ //else //{ //echo " TRACE2 "; if( $count_point < 2 ) // pas de point ou 1 { $detect_error = false; for ($i=0; $i<count($pieces); $i++) { echo "---> $i " .$pieces[$i] ."<br>"; if( $pieces[$i] == chr(46) ) { $detect_error = false; if( $i == 0 ) // erreur si on commence par un point { $detect_error = true; break; } } else if( $pieces[$i] >= chr(48) && $pieces[$i] <= chr(57) ) { $detect_error = false; } else { $detect_error = true; break; } } } else { $detect_error = true; //$detect_error = "lulu"; //echo "fdgljqjglkfjgklfjqljqjsdl " .$detect_error ; } //} if( $detect_error ) { $retour = "Erreur"; } else { $retour = "OK"; } return $retour ." " .$val; } ?>