Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="it">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <?php
- $frequenze = []; $tutti_i_caratteri = "";
- //array_map( funzione, array);
- array_map(function ($car) use (&$frequenze)
- { $frequenze[mb_strtolower($car)] = array_key_exists(mb_strtolower($car), $frequenze) ? $frequenze[mb_strtolower($car)] + 1 : 1; }
- , $tutti_i_caratteri = mb_str_split(implode(file("promessi_sposi.txt", FILE_IGNORE_NEW_LINES))));
- foreach ($frequenze as $lettera => $frequenza) {$perc = $frequenza/count($tutti_i_caratteri)*100; echo "$lettera: $perc% <br>";}
- ?>
- <?php
- ////[0] a, [1] e, [2] i, [3] o, [4] u,
- // $frequenze = [0,0,0,0,0];
- // $frequenze[3]++;
- $frequenze["o"] = 6;
- //echo $frequenze["o"] * 2;
- //soluzione piu' leggibile (rispetto a quella del primo blocco php)
- $lettere = "aeiou";
- $frequenze = []; // ["a" => 0, "e" => 0, "i" => 0, "o" => 0, "u" => 0 ];
- for ($i=0; $i<strlen($lettere); $i++) $frequenze[$lettere[$i]] = 0;
- $testo_prova = implode(file("promessi_sposi.txt", FILE_IGNORE_NEW_LINES));
- for ($i=0; $i<strlen($testo_prova); $i++)
- if ( array_key_exists( strtolower($testo_prova[$i]), $frequenze ) )
- $frequenze[strtolower($testo_prova[$i])] ++;
- //var_dump($frequenze);
- foreach ($frequenze as $lettera => $frequenza){
- $perc = $frequenza/count($tutti_i_caratteri)*100;
- echo "$lettera $perc<br>";
- } ;
- echo ($x=5);
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement