php刪除結尾字元的方法:1、使用「substr($arr_str,0,strlen($arr_str)-1);」方式刪除;2、透過「substr($arr_str, 0, -1 )方式刪除;3、透過「rtrim」方法刪除。
#本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
#PHP程式中刪除字串最後一個字元的三種方法
常見的語法格式:
foreach ($arr as $key => $value) { $arr_str = $arr['x_id'] . ',' . $arr_str; }
假設字元陣列$arr 中的字元分別為
arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c';
則,拼接後的$arr_str 字串為a,b,c, 這個時候,就需要我們對最後一位字元','進行刪除處理。
二php中刪除最後一位字元的方法總結:
方法一:
substr($arr_str,0,strlen($arr_str)-1);
詳解:substr()函數語法:string substr ( string $string , int $start [, int $length ] )
strlen()函數語法:int strlen ( string $string )
此範例原理:
strlen() 先使用strlen() 判斷字串$arr_
# substr()函數將$arr_str截取,截取至$arr_str的倒數第二位。這樣就把最後的","去掉了。使用感覺:## 不推薦,php中還有更簡潔更好用的方式!
方法二:
substr($arr_str, 0, -1)
詳解:直接使用substr()函數倒序裁掉最後一位字元;
使用感受:還是很適合的~~不過,首先你要確定字串中一定有內容,且最後一位一定不要!
方法三:
rtrim($arr_str, ",")
詳解:rtrim()函數語法:string rtrim ( string $str [, string $character_mask ] )
rtrim ― 刪除字串末端的空白字元(或其他字元)
//系统常量定义 //去THinphp手册中进行查找 echo "<br>"."网站的根目录地址".__ROOT__." "; echo "<br>"."入口文件地址".__APP__." "; echo "<br>"."当前模块地址".__URL__." "; echo "<br>"."当前url地址".__SELF__." "; echo "<br>"."当前操作地址".__ACTION__." "; echo "<br>"."当前模块的模板目录".__CURRENT__." "; echo "<br>"."当前操作名称".ACTION_NAME." "; echo "<br>"."当前项目目录".APP_PATH." "; echo "<br>"."当前项目名称".APP_NAME." "; echo "<br>"."当前项目的模板目录".APP_TMPL_PATH." "; echo "<br>"."项目的公共文件目录".APP_PUBLIC_PATH." "; echo "<br>"."项目的配置文件目录".CONFIG_PATH." "; echo "<br>"."项目的公共文件目录".COMMON_PATH." "; //自动缓存与表相关的全部信息 echo "<br>"."项目的数据文件目录".DATA_PATH." runtime下的data目录"; echo "<br>"." ".GROUP_NAME.""; echo "<br>"." ".IS_CGI.""; echo "<br>"." ".IS_WIN.""; echo "<br>"." ".LANG_SET.""; echo "<br>"." ".LOG_PATH.""; echo "<br>"." ".LANG_PATH.""; echo "<br>"." ".TMPL_PATH.""; //js放入的位置,供多个应用的公共资源 echo "<br>"." ".WEB_PUBLIC_PATH."";
建議學習:《PHP影片教學》
以上是php怎麼刪除末尾字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!