推 alpe :preg_replace(array('/1/', '/2/'), array('bob', )) 06/15 17:33
耶逗…關於樓上這一推…
我好像有一點表達錯誤了><~
簡單的說…就是我要面對的$str
是一群有<x,y> tag的字串…
x,y 的最大值無法確定…
所以如果pattern要我打array('/1/', '/2/'.......)
應該是沒意義的><~
我還是先貼一下我javascript的code好了:
如果是javascript,可以用下列方法辦到:
str = str.replace(/<(\d+),(\d+)>/g,
function(words){
args = words.replace(/<(\d+),(\d+)>/g,"$1,$2").split(',');
return array[args[0]]+"-"+array[args[1]];
});
那…上面這個statement有沒有辦法轉成php呢@@a
還是謝謝大家回答了^^~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.87.174
※ 編輯: grassboy2 來自: 140.113.87.174 (06/15 18:11)
推 alpe :preg_replace_callback 這個 06/15 18:34
→ grassboy2 :感謝樓上的回答><~我大概知道怎麼處理了~~ 06/15 18:49