Требуется перевернуть строку, содержащую слова или байты (исходная строка: «I am lkn», перевёрнутая строка: «nkl ma I» или «lkn am I»).
strrev()
можно перевернуть строку побайтово.Пример 1-18
`print strrev('This is not a palindrome.');`
Вывод:
`.emordnilap a ton si sihT`
Пример 1-19
$s = "Once upon a time there was a turtle.";
// Разбиваем строку на массив
$words = explode(' ',$s);
// Переворачиваем массив
$words = array_reverse($words);
// Объединяем массив в строку
$s = implode(' ',$words);
print $s;
Вывод:
`turtle. a was there time a upon Once`
Второй метод, описанный выше («перевернуть строку по словам»), можно реализовать одной строкой кода:
Пример 1-20
$reversed_s = implode(' ',array_reverse(explode(' ',$s)));
Вывод:
`turtle. a was there time a upon Once`
В разделе 24.7 обсуждается использование других символов в качестве разделителей слов в строке (не только пробела).
Для получения дополнительной информации см. strrev()
руководство и array_-reverse()
руководство.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )