Разработчику. Сборник рецептов PHP
Задавайте вопросы

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

Вернуться назад

Задача

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

Решение

Для посимвольного переворота строки применяется функция 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)));

Вернуться назад

Рейтинг@Mail.ru

Яндекс.Метрика

Индекс цитирования

Рейтинг Сайтов ДОСКИ.РУ