обратная строка php - PullRequest
3 голосов
/ 03 апреля 2009

Каков наилучший способ изменить порядок строк, например,

'Hello everybody in stackoverflow'

становится

'stackoverflow in everybody Hello'

любые идеи

Ответы [ 4 ]

18 голосов
/ 03 апреля 2009

Попробуйте это:

$s = 'Hello everybody in stackoverflow';
echo implode(' ', array_reverse(explode(' ', $s)));
1 голос
/ 04 апреля 2009

В прозе это:

  • Сначала превратить строку в массив слов

$ words = explode ('', $ string);

  • Во-вторых, обратный порядок элементов в этом массиве

$ reversed_string = implode ('', array_reverse ($ words));

Чтение всего списка функций строк и массивов в PHP ОЧЕНЬ полезно и сэкономит массу времени.

1 голос
/ 03 апреля 2009
$tmp = explode(' ', $string);
array_reverse($tmp);
$string = implode(' ', $tmp);
1 голос
/ 03 апреля 2009

Ответ выше, strrev переворачивает всю строку. Чтобы изменить порядок слов:

$str = 'Hello everybody in stackoverflow';
$tmp = explode(' ', $str);
$tmp = array_reverse($tmp);
$reversed_str = join(' ', $tmp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...