我想創建一個替換字符串中隨機單詞的函數。這是我想到的。替換字符串中的隨機單詞
- 給定一個字符串,我會給該字符串中的隨機索引位置。
- 從這個指數我將與我想
- 隨着我將存儲這個詞我剛剛更換成一些存儲變量/數據庫/文件
防爆一個字代替最接近的單詞。
隨機字種子:樹,貓,狼,蘋果
字符串:敏捷的棕色狐狸跳過懶狗。
可能的結果:
- 蘋果的棕色狐狸跳過貓懶狗。
- 這隻懶惰的狗上的快速棕色狼樹。
- 快速樹狐狸樹在懶惰的蘋果。
我想創建一個替換字符串中隨機單詞的函數。這是我想到的。替換字符串中的隨機單詞
防爆一個字代替最接近的單詞。
隨機字種子:樹,貓,狼,蘋果
字符串:敏捷的棕色狐狸跳過懶狗。
可能的結果:
最清楚的代碼將通過
explode
或preg_split
更多重型邏輯)implode
)只需explode
空格上的字符串,並用rand()
來代替。如:
<?php
$string = "The quick brown fox jumps over the lazy dog.";
$aWords = explode($string, " ");
foreach ($aWords as $word)
{
if(rand(1,2) == 1)
{
//replace the word
}
}
// implode the string
?>
您使用了錯誤的語法'$ aWords = explode($ string,「」);' 正確的是:'$ aWords = explode(「」,$ string);' –
獲取字符串的長度 - >在該範圍內獲得隨機整數 - >在該索引處獲取字符,如果空格增加索引直到找到一個單詞。 - 最好是使用正則表達式我猜 –