Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо реализовать функцию на ЯП PHP, которая берет на вход строковый аргумент – текст произвольной длины, и осуществляет подсчет количества слов в строке.

Подсчитать количество разных слов в строке, и вернуть массив частот слов.

Символы переноса строки(PHP_EOL) заменить на пробелы.

Символы (- , . ; : ‘ “ и лишние пробелы) игнорировать и убирать из входной строки,

заменяя на пустую строку (“”).

Функция должна корректно работать с любыми символами utf-8.

Функция должна быть не чувствительной к регистру символов. Слова преобразуются к

нижнему регистру.

Возвращаемое значение:

Тип возвращаемого значения - массив

Массив с частотами слов. Ключ – найденное слово, значение – количество слов в

тексте. Ключи отсортированы по алфавиту (сортировка без учета регистра).

Если в строке нет слов, вернет пустой массив.

Обработка ошибок и исключений:

Если на вход подаются некорректные данные (не string), функция должна бросать

TypeError

Итоговый шаблон:

1.

2.

3. namespace Src\Initials;

4.

5. class Initials

6. {

7. static public function getInitials ($FIO):

8. {

9. //ваш код здесь

10. }

11. }

2 года назад
guest_16664791049261
2 года в сервисе
Был
2 года назад

Заявки фрилансеров

Айк
 
27 лет
5 лет в сервисе
Был
2 месяца назад
1 отзыв(-1)
2 года назад
Іон
 
23 года
2 года в сервисе
Был
2 года назад
2 года назад
Алексей
 
37 лет
2 года в сервисе
Был
2 года назад
2 года назад
Станислав
 
35 лет
2 года в сервисе
Был
2 года назад
2 года назад
Артемий
 
22 года
2 года в сервисе
Был
2 года назад
1 отзыв
2 года назад
Шериф
 
27 лет
7 лет в сервисе
Был
год назад
50 отзывов(-5)
2 года назад
Дмитрий
 
33 года
11 лет в сервисе
Был
месяц назад
47 отзывов
2 года назад
Аркадий
 
24 года
7 лет в сервисе
Был
6 дней назад
47 отзывов
2 года назад