How to check if a string is pangram in PHP

1 Answer

0 votes
function isStringPangram($str) {
    // array_fill(int $start_index, int $count, mixed $value): array
    $letters = array_fill(0, 26, 0);
    $size = strlen($str);
 
    for ($i = 0; $i < $size; $i++) {
        if (ctype_upper($str[$i])) {
           $letters[ ord($str[$i]) - ord('A') ]++;
        }
        else if (ctype_lower($str[$i])) {
           $letters[ ord($str[$i]) - ord('a') ]++;
        }
     }
  
    for ($i = 0; $i < 26; $i++) {
        if ($letters[$i] == 0)
            return false;
    }
     
    return true;
}
 
$str = "The quick brown fox jumps over the lazy dog";
     
if (isStringPangram($str) == true)
    echo "string is a Pangram";
else
    echo "string is not a Pangram";

 
 
 
 
/*
run:
 
string is a Pangram
 
*/

 



answered Sep 14, 2023 by avibootz
edited Sep 14, 2023 by avibootz

Related questions

1 answer 116 views
116 views asked Sep 14, 2023 by avibootz
1 answer 130 views
130 views asked Sep 14, 2023 by avibootz
1 answer 111 views
1 answer 96 views
96 views asked Sep 14, 2023 by avibootz
1 answer 105 views
1 answer 127 views
...