通馬桶、通水管、抽水肥、化糞池 交給專業師傅,問題迎刃而解 | 進口窗簾布、捲簾、百葉窗-壁紙、地磚、地毯整體設計 室內設計師指定合作廠商,專業施工,價格優惠,工� |
[問題]php 字串問題 |
房東:蛛妹 發表時間:2010-01-15 |
如何把地址的值 號後面都不顯示 改顯示XX 原本值: 裕民路92巷5弄5號3樓 中華路一段55號11樓 改成 裕民路92巷5弄5號XX 中華路一段55號XX |
|
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |
1 樓住戶:達人 發表時間:2010-01-15 |
用正規表示式較省事。 $str = "裕民路92巷5弄5號3樓"; $str = preg_replace("/號.*/","號XX",$str); 返回 裕民路92巷5弄5號XX $str = "中華路一段55號12樓"; $str = preg_replace("/號.*/","號XX",$str); 返回 中華路一段55號XX |
2 樓住戶:達人 發表時間:2010-01-19 |
1 樓會有個bug,雖然在台灣目前不會出現。 但不保證未來那一天會不會冒出個「國號路」、「號角路」之類的路名! (而且我也沒辦法去查地址中會不會冒出號這個字) 一但出現「國號路31號8樓」就會變成「國號xx」 以下正規表示式會從後尾找尋「號」字,不會指到較前出現的。 $str = "裕號路92巷5弄5號3樓"; $str = preg_replace("/號[^號]*$/","號XX",$str); print $str; 返回: 裕號路92巷5弄5號XX 解釋正規表示式: preg_replace("/號[^號]*$/","號XX",$str); 找 號 1個, [^號] 不是 "號" * 不管多少個 $ 句末 找得到就改為 號XX 如果找不到就會原句不變。 |
3 樓住戶:小小 發表時間:2010-01-19 |
或試試 $str = "裕號路92巷5弄5號3樓"; echo preg_replace('/[0-9]*樓/','XX',$str); |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|