台灣最大程式設計社群網站
線上人數
970
 
會員總數:246135
討論主題:189716
歡迎您免費加入會員
討論區列表 >> PHP >> 有關中文字偶數位取代字符的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關中文字偶數位取代字符的問題
價值 : 20 QP  點閱數:826 回應數:3
樓主

莫須
初學者
188 22
393 97
發送站內信

各位大大,我有個關於取代的問題
想請各位大大指導

我該如何將中文字是偶數位取代成英文字母
例如:
張大里春小明暗里
取代成
張R里Y小Y暗Y

一開始我是判斷長度
strlen($str)
之後取代
substr_replace($str, "Y", 3, 3);
可是只能取代一個
我不知道該怎麼做到
還請大大指教

謝謝!!

搜尋相關Tags的文章: [ 取代,中文字取代 ] ,
本篇文章發表於2013-11-15 10:27
1樓
最有價值解答

得意
捐贈 VP 給 得意 檢舉此回應
給你一個提示
中文的切法不一樣
計算長度也不一樣
utf-8 是三個位元組


其它拆字就用

去拆吧
本篇文章回覆於2013-11-15 15:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你因該要跑廻圈吧。

單一個substr_replace當然只能取代一次了。

你因該要判斷字串長度是否到底了。沒到底就得要繼續用substr_replace取代下一個。
本篇文章回覆於2013-11-15 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

莫須
檢舉此回應
謝謝兩位高手,我昨天才開始試您們指導的方式,試出來了
我是用猜拆字方式一個個組出來
謝謝兩位高手給我方向,感恩!

我的寫法如下:

本篇文章回覆於2013-12-06 10:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.