ПОМЕНЯТЬ СЛОВА МЕСТАМИ PHP

Чтобы поменять местами два слова в строке на PHP, можно использовать функцию `str_replace`, передав ей первым аргументом искомое слово, вторым - то, на что нужно заменить, а третьим - строку, в которой нужно произвести замену. Например:

$string = "привет мир";
$new_string = str_replace("привет", "мир", $string);
$new_string = str_replace("мир", "привет", $new_string);

В этом примере сначала мы заменяем "привет" на "мир", получаем строку "мир мир", а затем уже заменяем "мир" на "привет", получая искомую строку "привет привет". Также можно использовать функцию `preg_replace`, чтобы поменять местами два слова на основе регулярного выражения. Например:

$string = "привет мир";
$new_string = preg_replace("/(\b\w+\b) (\b\w+\b)/", "$2 $1", $string);

В этом примере регулярное выражение ищет группы слов, разделенных пробелом, и меняет их местами с помощью замены на `$2 $1`. Если в строке больше двух слов, функция `preg_replace` поменяет местами только первые два слова. Кроме того, можно использовать функцию `explode` для разбиения строки на массив слов, менять их местами в массиве с помощью функций `array_reverse` и `implode` и собирать обратно в строку. Например:

$string = "привет мир";
$words = explode(" ", $string);
$words = array_reverse($words);
$new_string = implode(" ", $words);

В результате получим строку "мир привет". Наконец, можно написать собственную функцию для меня местами двух слов в строке, например так:

function swap_words($string) {
$words = preg_split('/\s+/', $string);
$temp = $words[0];
$words[0] = $words[1];
$words[1] = $temp;
return implode(" ", $words);
}
$string = "привет мир";
$new_string = swap_words($string);

Эта функция сначала разбивает строку на массив слов при помощи `preg_split`, затем меняет местами первые два слова в массиве и собирает их обратно в строку.

Как исправить? Иероглифы и знаки вопроса вместо русских букв!

#32 Уроки PHP - Учим язык PHP, Конструкция list и как поменять местами значения переменных

Максим Максимов — Как подружить Angular и React в одном приложении

Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш

PHP. Часть 3. Основы. Переменные.

7 ошибок при изучении Php

PHP NN #4: два доклада для поклонников Symfony и сочувствующих

Основы php. Строковые функции

Редирект PHP. Перенаправление пользователя на другую страницу посредством PHP

Поменять местами значения переменных

Реклама
Новое
Реклама