Foser Posted January 10, 2008 Share Posted January 10, 2008 I'm looking for a function which can check how many digits are in a string like something like this... $string $digitnumber = check_number($string); I'd like something like this so there is a minimum of 5 digits in something. Quote Link to comment https://forums.phpfreaks.com/topic/85361-number-of-digits-in-a-string/ Share on other sites More sharing options...
Ken2k7 Posted January 10, 2008 Share Posted January 10, 2008 Well first of all, is the string completely numerical? You can use ctype_digit to check if the entire string is numberic. If it's not I think you'll have to use preg_match and RegExp. Not tested, but here's preg_match: (this will check the whole string and see if there are any string with 5 chars long digits. If you want to check if all strings of digits have 5 chars, you have to modify that.) <?php $string = "a string to match with"; $digits = false; preg_match("/(\d+)/", $string, $reg); foreach ($reg as $match){ if (strlen($match) >= 5) $digits = true; } echo $digits; //will either be true of false ?> Quote Link to comment https://forums.phpfreaks.com/topic/85361-number-of-digits-in-a-string/#findComment-435527 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.