Как проверить tgat сгенерированная строка содержит хотя бы одну букву с помощью php.Как проверить, что сгенерированная строка содержит хотя бы одну букву
Может кто-нибудь мне помочь?
Как проверить tgat сгенерированная строка содержит хотя бы одну букву с помощью php.Как проверить, что сгенерированная строка содержит хотя бы одну букву
Может кто-нибудь мне помочь?
Вам нужно использовать preg_match с очень простым Regex
попробовать:
$string = "3456525675612765";
$pattern = '/[A-Za-z]/';
preg_match($pattern, $string, $matches);
if (!$matches)
{
print "no letters";
}
Если вы хотите, чтобы проверить наличие письма, а не только буквы из английского алфавита, вы должны использовать:
preg_match('/\p{L}/', $string);
Это регулярное выражение соответствует строке, содержащей любые буквы на любом языке.
вы можете захотеть google еще: http://php.net/manual/en/function.preg-match.php – Joseph
Что вы имеете в виду, когда говорите «один алфавит»? – bummzack
Я не хочу, чтобы строка содержала только цифры типа «1234», она должна содержать по крайней мере один алфавит, такой как «123a». – Micku