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. 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 ?> 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
Archived
This topic is now archived and is closed to further replies.