Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,908 questions

51,840 answers

573 users

How to create an ASCII frequency table from a string in PHP

1 Answer

0 votes
function getASCIIFrequency($str) {
    $frequencyTable = array_fill(0, 128, 0);

    for ($i = 0; $i < strlen($str); $i++) {
        $frequencyTable[ord($str[$i])]++;
    }

    $accumulator = [];
    foreach ($frequencyTable as $index => $count) {
        if ($count > 0) {
            $accumulator[chr($index)] = $count;
        }
    }

    return $accumulator;
}

$str = "php javascript c c++ c# java python";

$asciiFrequency = getASCIIFrequency($str);

print_r($asciiFrequency);



/*
run:

Array
(
    [ ] => 6
    [#] => 1
    [+] => 2
    [a] => 4
    [c] => 4
    [h] => 2
    [i] => 1
    [j] => 2
    [n] => 1
    [o] => 1
    [p] => 4
    [r] => 1
    [s] => 1
    [t] => 2
    [v] => 2
    [y] => 1
)

*/

 



answered Oct 16, 2024 by avibootz

Related questions

1 answer 97 views
1 answer 100 views
1 answer 89 views
1 answer 103 views
1 answer 116 views
1 answer 94 views
...