[請益] preg_replace的問題 大小寫

看板PHP作者 (路人了)時間10年前 (2015/12/23 23:47), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
$test="Apple, AppLE, apple"; $pattern="apple"; output: <font color=red>Apple</font>, <font color=red>AppLE</font>, <font color=red>apple</font> 請益一下,這個功能該怎麼寫...(換行只是為了排版好看!!) 讀一個文字檔,把match的字,變成紅字.. 就是不管$pattern的大小寫,match出來的字,把它變成紅字... 只是用一般的str_replace都只能固定大小寫 是用preg_replace 還是得用 preg_replace_callback才能做得到? 感謝各位高手賜教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.77.32.28 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1450885637.A.405.html

12/24 00:07, , 1F
preg_replace('/apple/i','<font color=red>$1</font>',
12/24 00:07, 1F

12/24 00:07, , 2F
$test); // 重點是 pattern 後面的 /i
12/24 00:07, 2F

12/24 02:14, , 3F
str_ireplace?
12/24 02:14, 3F

12/24 09:41, , 4F
不要用 font 0.0
12/24 09:41, 4F

12/29 23:37, , 5F
好懷念的HTML XD
12/29 23:37, 5F
文章代碼(AID): #1MUi85G5 (PHP)
文章代碼(AID): #1MUi85G5 (PHP)