剔除字符串两端的特殊字符的几种方法

简介: 除去字符串的首尾特殊字符 $str="100,1002,1003,1005,"; 方法1: 使用substr截取字符串  本文要解决的问题是剔除字符串最后的","    $len = strlen($str); $uid = substr($str,0,$len-1); 技巧:...
+关注继续查看


除去字符串的首尾特殊字符
$str="100,1002,1003,1005,";


方法1:
使用substr截取字符串


 本文要解决的问题是剔除字符串最后的","
 
 $len = strlen($str);
$uid = substr($str,0,$len-1);
技巧:或者直接使用
$uid = substr($str,0,-1);//可以直剔除最后一个元素




方法2:
使用rtrim()剔除字符串尾部空白,如果加参数 则剔除相应的特定字符
$uid = rtrim(",")


引申:trim()加参数可以剔除首尾两端的特点字符


解决实际问题的应用:


$userid = $rooms_db->get_results("select user_id from ".DB_NAME_COMMENT.".podcast_room_attention where room_id='".$log_array['uin']."'");
foreach((array)$userid as $key=>$value){
$uid .= $value['user_id'].',';
}
    //$uid格式100,1002,1003,1005, 注意最后一个全角号
$len = strlen($uid);
$uid = substr($uid,0,$len-1);//转换为100,1002,1003,1005:在数据库顺利执行

$where = "`user_id` in (".$uid.") and `status`=2";



目录
相关文章
|
2月前
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
44 0
|
3月前
|
算法
利用切片操作去除字符串空格
利用切片操作去除字符串空格
19 0
|
4月前
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
33 0
|
4月前
|
算法
给定m个不重复的字符 [a,b,c,d],以及一个长度为n的字符串tbcacbdata滑动窗口
给定m个不重复的字符 [a,b,c,d],以及一个长度为n的字符串tbcacbdata滑动窗口
65 0
|
6月前
|
存储
C 去除字符串中重复字母(LeetCode)
摆烂太久,好久没有更文了,小九和大家一起看看题写写题找回手感吧,也希望这篇文章可以帮助正在寻找解题答案的朋友,你们的支持就是我最大的动力!求三连!求关注呀!🌟。
C  去除字符串中重复字母(LeetCode)
把字符串每隔四个字符使用“-”中横线分隔的方法
原文:把字符串每隔四个字符使用“-”中横线分隔的方法     string upstr = Regex.Replace(str, @"(\w{4}(?=[^$]))", "$1-"); 注意引用:using System.
905 0
|
XML Java 网络架构
java正则表达式获取指定两个字符串之间内容
xml解析利用正则表达式获取指定两个字符串之间内容 在遇到解析复杂xml的时候,想到大家所想到的都是利用dom4j作为首发工具,但是当遇到层次很多,较为复杂,我们难道还需要从根节点一层一层的解析下去吗?此时不仅代码繁琐,而且准确率还不是那么高,采用此种方式,可以获取指定两种字符串之间的任意xml文本。
4363 0
推荐文章
更多