#!/usr/local/bin/php \,\.\?\/]+/", $str); $len = strlen($str); $num_count=0; for ($i=0; $i<$len; $i++) { $ch=$str[$i]; if ('!' <= $ch && $ch <= '/') { $num_count++; } if (':' <= $ch && $ch <= '@') { $num_count++; } if ('[' <= $ch && $ch <= '`') { $num_count++; } if ('{' <= $ch && $ch <= '~') { $num_count++; } } return $num_count; } function has_numbers($str) { return preg_match("/[0-9]+/", $str); } function has_caps($str) { return preg_match("/[A-Z]+/", $str); } function has_lower_case($str) { return preg_match("/[a-z]+/", $str); } exit(0); ?>