Как перемешать слова в строке на php?

Пользователь

от wilburn , в категории: PHP , 5 месяцев назад

Как перемешать слова в строке на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от sherwood_littel , 5 месяцев назад

@wilburn 

Вот пример функции, которая перемешивает слова в строке на PHP:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
function shuffleWords($string) {
    // Разбиваем строку на массив слов
    $words = explode(" ", $string);
    
    // Перемешиваем массив
    shuffle($words);
    
    // Соединяем перемешанные слова обратно в строку
    $shuffledString = implode(" ", $words);
    
    return $shuffledString;
}

// Пример использования
$string = "Привет, как дела?";
$shuffledString = shuffleWords($string);
echo $shuffledString;


Этот код превратит строку "Привет, как дела?" в, например, "дела? Привет, как".