if ile bir koşul oluşturmam gerekiyor ama nasıl yapacağım ile ilgili bir örnekte bulamadım.
özetle girilen içerik 29-32 karakter arasındaysa ve içinde en az 2 harf barındırıyorsa, koşul kabul olsun istiyorum.
bunu nasıl yapabilirim acaba
function foo($string){
preg_match_all('/[a-zA-Z]/', $string, $regex);
if(count($regex[0]) >= 2 && strlen($string) >= 29 && strlen($string) <= 32){
return 1;
}
else{
return 0;
}
}
// deneme
$text1 = '29185196984943790397235832889479'; // 31 karakter, 0 harf
$text2 = '29185196984943790397235832aZ479'; // 30 karakter, 2 harf
$text3 = '29185sx19698494379039723583g3'; // 29 karakter, 3 harf
$text4 = '29185196984943790397yi8328'; // 26 karakter, 2 harf
$func1 = foo($text1);
$func2 = foo($text2);
$func3 = foo($text3);
$func4 = foo($text4);
echo "$func1<br>$func2<br>$func3<br>$func4";