Как проверить что строки является анаграммой в PHP?

Пользователь

от jeremy_larkin , в категории: PHP , 4 месяца назад

Как проверить что строки является анаграммой в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lilla.herman , 4 месяца назад

@jeremy_larkin Вы можете проверить что 2 строки являются анаграммой в PHP, используя функцию count_chars, которая как раз идеально подходит для решения подобного алгоритма. Посмотрите небольшой пример кода на PHP:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

function isAnagram(string $string1, string $string2)
{
    return count_chars($string1, 1) == count_chars($string2, 1);
}

// bool(true)
var_dump(isAnagram("тест", "стет"));

// bool(false)
var_dump(isAnagram("нет", "да"));