| 依您的需求量身訂做,提供投資型、保障型 退休型等多元化保險商品,專業有保障  | 專業居家清潔 免費到府估價,清潔養護馬上搞定  | 
[問題]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);  |