dilenci adlı üyeden alıntı: mesajı görüntüle
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";