除去字符串的首尾特殊字符
$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";
本文介绍两种有效的方法来去除字符串末尾的特定字符。一种是通过substr函数精确地截断字符串;另一种则是利用rtrim函数配合指定字符达到同样的目的。这两种方法均可应用于多种编程场景中。
840

被折叠的 条评论
为什么被折叠?



