Re: [請益] 如何刪除字串中的最後一個字元!?

看板PHP作者 (我是沒牌的營養師!)時間17年前 (2008/11/12 09:51), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《liaosankai (低溫烘焙)》之銘言: : ※ 引述《bubu19861213 (宅宇)》之銘言: : : 我寫的一個loop : : 假如是印出A~Z : : 然後中間隔著"、" : : 印出來就變成 : : A、B......Z、 : : 請問我要怎麼做才能把Z後面的、消掉呢??? : 你可以試著將值先置入到陣列而不要輸出 : for($i=0; $i<5; $i++){ : $arr[] = $i; : } : 接著用join的方式將它輸出 : echo $arr('、',$arr); : 下面是個簡單輸出A~Z範例 : $str = range(65,90); : foreach($str as $key => $val){ : $str[$key] = chr($val); : } : echo join('、',$str); : :) 希望這對你有幫助 依原PO的情況,如果只是要去掉尾巴的字元,有個更簡單的做法 http://tw2.php.net/rtrim $newString = rtrim('A、B......Z、', '、'); echo $newString; //A、B......Z 不過要注意的是,rtrim不只會去掉最後一個字,它會去掉字尾所有符合的字.. :) 例如: $newString = rtrim('abcdx-xxx','x'); echo $newString; // output: "abcdx-" -- 誠徵PHP網站工程師,熟MVC架構 http://blog.eddie.com.tw/ 全職、兼職可,意者請敲 :) http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.128.37

11/12 13:58, , 1F
方法已採用,感恩。
11/12 13:58, 1F

11/12 19:12, , 2F
substr($s,0,strlen('、')*-1);
11/12 19:12, 2F

11/13 00:37, , 3F
還有此方法,多學了一樣 ^_^
11/13 00:37, 3F
文章代碼(AID): #196ZQQ39 (PHP)
文章代碼(AID): #196ZQQ39 (PHP)