Пословный или посимвольный переворот строки

Задача
Требуется перевернуть слова или символы в строке.

Решение
Для посимвольного переворота строки применяется функция strrev():

print strrev('This is not a palindrome.');

.emordnilap a ton si sihT

Чтобы перевернуть строку пословно, надо разобрать строку на слова, перевернуть слова, а затем собрать их заново в строку:

$s = "Once upon a time there was a turtle.";
// разбиваем строку на слова
$words = explode(' ',$s);
// обращаем массив слов
$words = array_reverse($words);
// $s = join(' ',$words);
print $s;

turtle. a was there time a upon Once

Обсуждение
Пословное обращение строки может быть также выполнено в одной строке:

$reversed_s = join(' ',array_reverse(explode(' ',$s)))
Теги:
переворот строки
Добавлено: 12 Июля 2018 20:03:59 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...