Re: [請益] preg_replace替換成陣列元素的問題?

看板PHP作者 (活力花俏草兒仔政﹞O花俏)時間16年前 (2009/06/15 18:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.87.174

06/15 17:33,
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)

06/15 18:34, , 1F
preg_replace_callback 這個
06/15 18:34, 1F

06/15 18:49, , 2F
感謝樓上的回答><~我大概知道怎麼處理了~~
06/15 18:49, 2F
文章代碼(AID): #1ADXusc9 (PHP)
文章代碼(AID): #1ADXusc9 (PHP)