PHP: verificare che una password contenga caratteri maiuscoli e minuscoli

In PHP è semplice verificare che una password contenga caratteri maiuscoli e minuscoli.

La soluzione è la seguente:


function is_mixed_case($pwd) {
    $pattern = '/(?=.*[a-z])(?=.*[A-Z])/';
    return (preg_match($pattern, $pwd));
} 

In questo caso non possiamo utilizzare una funzione come ctype_alpha() in quanto una password potrebbe contenere anche altri tipi di caratteri.