Домашна работа от масиви: Letter Repetition
Използвам примера от функцията "count_chars" с малки корекции, но при изхода ми ги подрежда не по показания в примера ред:
<?php
$data = "The quick brown fox jumps over the lazy dog";
foreach (count_chars($data, 1) as $i => $val) {
echo "\"" , chr($i) , "\" \n ->$val ". '<br>';
}
?>
Разпечатва:
" " ->8
"T" ->1
"a" ->1
"b" ->1
"c" ->1
"d" ->1
"e" ->3
"f" ->1
"g" ->1
"h" ->2
"i" ->1
"j" ->1
"k" ->1
"l" ->1 и т.н.
Дали да търся точен отговор или на практика е изпълнена задачата?
Задача 11. Letter Repetitioх - https://judge.softuni.bg/Contests/1249/Advanced-Syntax-and-Operations-Lab
Малко да възродя темата, но поради някаква причина не мога да я реша задачата. Къде бъркам? 80/100. Any ideas? :x
"containing random ASCII character" , функцията str_split сплитва по байтове: str_split() will split into bytes, rather than characters when dealing with a multi-byte encoded string. Затова вместо да търсиш str_split_unicode(), най-просто може просто да обходиш низа (той е масив от символи):