PHP Challenges: Проверьте, является ли данная строка анаграммой другой данной строки
Задачи PHP - 1: упражнение 21 с решением
Напишите программу PHP, чтобы проверить, является ли данная строка анаграммой другой данной строки.
Вход: («анаграмма», «нагарам»)
Согласно Википедии, анаграмма - это прямое переключение слов или игра слов, результат перестановки букв слова или фразы для создания нового слова или фразы, используя все оригинальные буквы ровно один раз; например, слово анаграмма может быть преобразовано в nag-a-ram.
Пояснение:
Пример решения :
PHP-код:
<?php
function is_anagram($a, $b)
{
if (count_chars($a, 1) == count_chars($b, 1))
{
return "This two strings are anagram";
}
else
{
return "This two strings are not anagram";
}
}
print_r(is_anagram('anagram','nagaram')."\n");
print_r(is_anagram('cat','rat')."\n");
?>
Пример вывода:
Это две строки анаграммы Эти две строки не анаграммы
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на PHP, чтобы получить числа Хемминга до заданных чисел, а также проверить, является ли данное число числом Хемминга.
Далее: Напишите программу PHP, которая помещает все нули в конец массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования