L'ho risolta così:
Codice PHP:
for($i = 1; $i <= strlen($pass); $i++){
$carattere = substr($pass, $i-1, 1);
$ascii = ord($carattere);
if ($ascii >= 48 && $ascii <= 57) $numero++;
if ($ascii >= 65 && $ascii <= 90) $maiuscole++;
if ($ascii >= 97 && $ascii <= 122) $minuscole++;
}
echo 'Numeri: '.$numero."</br>";
echo 'Maiuscole: '.$maiuscole."</br>";
echo 'Minuscole: '.$minuscole;
o addirittura così:
Codice PHP:
for($i = 48; $i <= 57; $i++){
$numer += substr_count($pass,chr($i));
}
for($i = 65; $i <= 90; $i++){
$maiuscol += substr_count($pass,chr($i));
}
for($i = 97; $i <= 122; $i++){
$minuscol += substr_count($pass,chr($i));
}
echo 'Numeri: '.$numer."</br>";
echo 'Maiuscole: '.$maiuscol."</br>";
echo 'Minuscole: '.$minuscol;