我想寫類似的東西在javascriptPHP腳本的JavaScript
function Spin($txt){
$test = preg_match_all("#\{(.*?)\}#", $txt, $out);
if (!$test) return $txt;
$toFind = Array();
$toReplace = Array();
foreach($out[0] AS $id => $match){
$choices = explode(」|」, $out[1][$id]);
$toFind[]=$match;
$toReplace[]=trim($choices[rand(0, count($choices)-1)]);
}
return str_replace($toFind, $toReplace, $txt);
,但不知道從哪裏開始 - 如果沒有人在那裏,可以幫助我,請幫助!
我有以下作爲輸入:
{關鍵字1 |關鍵字2 |關鍵字3} {word 1 |字2 |字3} {試驗1,試驗2,試驗3}
腳本的目的是結合
- [關鍵字1] [字1] [試驗1]
- [關鍵字2] [和字2] [試驗2]
- [關鍵字3] [和字3] [試驗3]
我不知道如何創建陣列採取的第一個串{串1}破它永遠存在的地方然後採取字符串2 {字符串2}並將其分割爲|和{string 3}並將其分解爲|
,然後對字符串
琴絃結合...
請解釋功能應該做什麼以及你的問題是什麼。你到目前爲止嘗試過什麼嗎? – Gordon 2009-12-16 22:12:21
與其僅僅傾銷代碼並期望某人完成所有工作,您至少可以概述您嘗試實現的目標 - 特別是因爲您的代碼甚至未被評論。 – 2009-12-16 22:12:35