我已經研究過,需要找到最好的方法來隨機取代一系列可能性的需求。PHP的str_replace取代需要從數組中隨機替換?
即:
$text = "Welcome to [city]. I want [city] to be a random version each time. [city] should not be the same [city] each time.";
$keyword = "[city]";
$values = array("Orlando", "Dallas", "Atlanta", "Detroit", "Tampa", "Miami");
$result = str_replace("[$keyword]", $values, $text);
結果是每一次出現有 「陣列」 的城市。我需要用$ value中的隨機數來替換所有的城市事件。我想盡可能以最乾淨的方式做到這一點。我的解決方案迄今爲止是可怕的(遞歸)。什麼是最好的解決方案?謝謝!
天才答案。謝謝你爲我節省了很多時間。比我的遞歸混亂好多了:) –