[請益] preg_replace替換成陣列元素的問題?
事情是如此的…
如果有一個字串…
$str = " this is a cat <1,2> ; that is a dog <2,3> "
另外…還有一個陣列…
$array = array("Zero","Alice","Bob","Carl");
那…我能否用一次preg_replace,
就把$str中<數字1, 數字2> 取代成 $array[數字1]-$array[數字2]?
例如上列的 $str 經由 preg_replace時…
會變成 " this is a cat Alice-Bob ; that is a dog Bob-Carl " 降子
嗯嗯…如果是javascript的話…好像就作得到…
因為他的replacement可以傳入一個function
但…php好像就不允許人家這樣作…
那…php有替代的作法嗎?
我已經找過了preg_replace的資料><~但我的需求變得關鍵字不知道怎麼下><~
先感謝強者回答了0rz...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.87.174
推
06/15 17:33, , 1F
06/15 17:33, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章