您的位置:首页 > 其它

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

2011-07-07 15:30 417 查看
除去字符串的首尾特殊字符

$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";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: