PHP
Для этого мы сначала проверяем длину строк. Если они имеют разную длину, то они не могут быть анаграммами.
Затем мы создаем массивы из символов каждой строки ($arr1 и $arr2) с помощью функции str_split(). Мы затем сортируем оба массива в алфавитном порядке с помощью функции sort(). И наконец, мы сравниваем оба массива с помощью оператора === для определения того, являются ли они идентичными.
Если оба массива идентичны, значит строки являются анаграммами друг друга. В противном случае, если массивы не идентичны, то строки не являются анаграммами друг друга.
Помогите пожалуйста задача по php)
Напишите программу, которая будет получать на входе две строки и выводить на экран, является ли вторая строка анаграммой первой (т.е. состоит ли она из тех же букв в образном порядке).
В этом примере мы сравниваем две строки ($str1 и $str2), чтобы узнать, являются ли они анаграммами друг друга. Для этого мы сначала проверяем длину строк. Если они имеют разную длину, то они не могут быть анаграммами.
Затем мы создаем массивы из символов каждой строки ($arr1 и $arr2) с помощью функции str_split(). Мы затем сортируем оба массива в алфавитном порядке с помощью функции sort(). И наконец, мы сравниваем оба массива с помощью оператора === для определения того, являются ли они идентичными.
Если оба массива идентичны, значит строки являются анаграммами друг друга. В противном случае, если массивы не идентичны, то строки не являются анаграммами друг друга.
Aimurat Kuttymuratov
спасибо вам
<?php
function isAnagram($str1, $str2)
{
// удаляем все пробелы и приводим к нижнему регистру
$str1 = strtolower(str_replace(' ', '', $str1));
$str2 = strtolower(str_replace(' ', '', $str2));
// сортируем каждую строку по буквам
$str1 = str_split($str1);
sort($str1);
$str1 = implode('', $str1);
$str2 = str_split($str2);
sort($str2);
$str2 = implode('', $str2);
// сравниваем строки
if ($str1 === $str2) {
echo "Вторая строка является анаграммой первой строки";
} else {
echo "Вторая строка не является анаграммой первой строки";
}
}
// пример использования функции
$isAnagram = isAnagram("eleven plus two", "twelve plus one");
echo $isAnagram; // Вторая строка является анаграммой первой строки
?>
function isAnagram($str1, $str2)
{
// удаляем все пробелы и приводим к нижнему регистру
$str1 = strtolower(str_replace(' ', '', $str1));
$str2 = strtolower(str_replace(' ', '', $str2));
// сортируем каждую строку по буквам
$str1 = str_split($str1);
sort($str1);
$str1 = implode('', $str1);
$str2 = str_split($str2);
sort($str2);
$str2 = implode('', $str2);
// сравниваем строки
if ($str1 === $str2) {
echo "Вторая строка является анаграммой первой строки";
} else {
echo "Вторая строка не является анаграммой первой строки";
}
}
// пример использования функции
$isAnagram = isAnagram("eleven plus two", "twelve plus one");
echo $isAnagram; // Вторая строка является анаграммой первой строки
?>
Похожие вопросы
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста
- PHP Задача. Помогите пожалуйста. Всё написал в пояснении.
- Приветствую, помогите пожалуйста я правильно понял суть языка программирования ,PHP
- Работа в php, помогите, пожалуйста
- Помогите пожалуйста написать скрипт в perfect click
- Как заприватить территорию в майнкрафт? как запривать территорию в майнкрафт??? помогите пожалуйста
- PHP Polling ChatGPT
- Помогите с PHP кодом! Где косяк?
- Как оптимизировать структуру сайта php. на готовом шаблоне
- Не работает PHP include на хостинге