随机化变量中的单词列表
Randomise list of words in variable
我有一个变量,它是用逗号分隔的单词列表,如下所示:
$word_list = "word1, word2, word3, word4, word5";
单词列表包含的单词可以多于或少于上面示例中的单词。
如何随机化 $word_list
以获得这样的结果:
word1, word5, word2, word3, word4
或
word4, word5, word3, word1, word2
首先,将其转换为数组(使用 explode()
), shuffle()
the array and then implode()
将其转换回字符串:
$word_list = 'word1, word2, word3, word4, word5';
$word_arr = explode(', ', $word_list);
shuffle( $word_arr );
$rand_list = implode(', ', $word_arr);
你可以先explode
把字符串变成一个数组,然后shuffle
它,然后再把它转换回string
。
内容大致如下:
$word_array = explode(',', $word_list);
shuffle($word_array);
$shuffeled_word_list = implode(',', $word_array);
我有一个变量,它是用逗号分隔的单词列表,如下所示:
$word_list = "word1, word2, word3, word4, word5";
单词列表包含的单词可以多于或少于上面示例中的单词。
如何随机化 $word_list
以获得这样的结果:
word1, word5, word2, word3, word4
或
word4, word5, word3, word1, word2
首先,将其转换为数组(使用 explode()
), shuffle()
the array and then implode()
将其转换回字符串:
$word_list = 'word1, word2, word3, word4, word5';
$word_arr = explode(', ', $word_list);
shuffle( $word_arr );
$rand_list = implode(', ', $word_arr);
你可以先explode
把字符串变成一个数组,然后shuffle
它,然后再把它转换回string
。
内容大致如下:
$word_array = explode(',', $word_list);
shuffle($word_array);
$shuffeled_word_list = implode(',', $word_array);