Как, я хочу сделать функцию, которая может принимать 2 строки в качестве ввода, а затем выводить меня, являются ли строки циклическими или нет? Например, CAR, ARC, RCA представляют собой циклические вращения самих себя.Каким будет кодирование циклической ротации в PHP?
1
A
ответ
2
<?php
function cyclic($first, $second) {
for($i = 0, $j = strlen($first); $i < $j; $i ++) {
$cycled = substr($first, $i) . substr($first, 0, $i);
if($cycled === $second) {
return true;
}
}
return false;
}
var_dump(cyclic('CAR', 'ARC'));
Это довольно просто, действительно. Сначала вычислите «циклическую версию». Если циклическая версия равна второй строке, все готово. Если это не так, попробуйте еще раз. О, и вы можете проверить, как substr работает в руководстве по PHP.
+0
Большое спасибо Берри. –
Смежные вопросы
- 1. Каким будет наилучшее кодирование текста JavaScript?
- 2. Каким будет использование функции gettext_noop в PHP?
- 3. Каким будет выход этого скрипта php?
- 4. Каким будет регулярное выражение?
- 5. Каким будет запрос в oracle?
- 6. Каким будет мой маршрут?
- 7. Каким будет объединение SQL?
- 8. Каким будет этот запрос SOAP в php (добавление объекта)
- 9. циклической зависимости в C++
- 10. Каким будет выражение регулярного выражения?
- 11. Каким будет число токенов (компилятор)?
- 12. Каким будет это регулярное выражение?
- 13. Каким будет мой массив JSON?
- 14. Каким будет размер объекта класса?
- 15. Каким будет результат и почему?
- 16. Каким будет этот шаблон перечисления?
- 17. Кодирование JSON в php
- 18. PHP-кодирование в Android
- 19. Кодирование в imap_search PHP
- 20. кодирование Regex в PHP
- 21. UIView в ротации iPhone
- 22. Каким будет скриншот конкретного предмета в QML?
- 23. Каким будет механизм сбора мусора в БД?
- 24. Каким будет путь с классами в ASP.NET?
- 25. Каким будет выход TranscriberDemo.java в Sphinx 4?
- 26. Каким будет тип объекта в цепочке конструкторов?
- 27. Каким будет PHP-эквивалент этого регулярного выражения Perl?
- 28. Каким будет предпочтительный метод создания онлайнового фотоальбома?
- 29. Как обеспечить кодирование AJAX будет работать
- 30. CRTP с циклической зависимостью
Я попытался найти решение, m =, но я не знаю, почему середина не работает –
Я новичок, который не знает всех функций, но мой ум говорит: сначала мы должны проверить первый символ на последний и второй символ, затем выполните аналогичную функцию. Но у вас нет точной идеи, как его реализовать. –
Попробуйте 'for' loop. – safarov