Пример: Прочитать файл и построить гистограмму всех символов латинского алфавита без учета регистра.
Текст программы:
<?php
<p>Задание: Прочитать файл и построить гистограмму всех символов
<br>латинского алфавита без учета регистра.<br><br>";
$alfavit = "abcdefghijklmnopqrstuvxyz";
$arr = array("a" => 0, "b" => 0, "c" => 0, "e" => 0, "f" => 0, "g" => 0,
"h" => 0, "i" => 0, "j" => 0, "k" => 0, "l" => 0, "m" => 0,
"n" => 0, "o" => 0, "p" => 0, "q" => 0, "r" => 0, "s" => 0,
"t" => 0, "u" => 0, "v" => 0, "x" => 0, "y" => 0, "z" => 0 );
echo "<h3>Текст файла:</h3>";
$file = fopen("text.txt", "r");
while (!feof($file)) {
$line = fgets($file);
echo $line;
$line = strtolower($line); // Функция производит преобразование символов строки в нижний регистр.
for($i=0; $i< strlen($line); $i++) { $arr[$line[$i]]++;}
}
fclose($file);
echo "<h3>Вывод гистограммы:</h3>";
for($j=0; $j < strlen($alfavit); $j++)
{
echo "<br>".$alfavit[$j].":";
for($i=0; $i < $arr[$alfavit[$j]]; $i++) {echo "*";}
}
?>
Результат работы: