Создать два случайных числа , что меньше длины строки
$n1=rand(1, strlen($string));
$n2=rand(1, strlen($string));
Затем создайте подстроку, используя $n
$new_string = substr($string, $n1, $n2)
Надеюсь, это поможет
Изменено:
Вы можете сделать это, чтобы получить слова,
$string = "Hello Stack over Flow in here ";
Использование explode
- возвращает массив строк, каждая из которых является подстрокой строки
$pieces = explode(" ", $string);
$ штук будет массивом отдельных слов вашей строки
Пример:
$pieces[0] = "Hello"
$pieces[1] = "can"
Затем используйте array_rand
- Выберите одну или несколько случайных записей из массива
$rand_words = array_rand($pieces, 2);
так что $rand_words
будет иметь два случайных слова из вашей строки
Пример:
$rand_words[0]= "Stack"
$rand_words[1]= "Over"