PHP去除字符串中的所有空格及在每个字符前后加下‘%’

WBOY
发布: 2016-06-13 10:39:34
原创
837 人浏览过

PHP去除字符串中的所有空格及在每个字符前后加上‘%’

function str_split_unicode($str, $l = 0) {     if ($l > 0) {         $ret = array();         $len = mb_strlen($str, "UTF-8");         for ($i = 0; $i ';echo mb_strlen($str, 'utf-8'),'--mb_strlen','<br>';$arrstr = str_split($str);$arrstr = str_split_unicode($str);//符合要求$temp='';foreach ($arrstr as $val){	$temp.= trim($val);}echo $temp, '<br>';//符合要求,去除空格后的字符串$arrstr = str_split_unicode($temp);//符合要求$temp='%';foreach ($arrstr as $val){	$temp.=$val.'%';}echo $temp,'<br>';//符合要求,加上‘%’后的字符串echo mb_strlen($temp),'<br>';echo mb_strlen($temp, 'utf-8');//符合要求
登录后复制



下面用java代码来实现
/** *  */package cn.com.songjy.demo;/** * @author songjianyong * */public class LikeSqlConditionDemo {			public static void main(String[] args) {		System.out.println(getLikeSqlCondition("   aa  a d   "));//输出结果是:%a%a%a%d%			}		public static String getLikeSqlCondition(String condition){		if(condition==null || condition.trim().length()==0)			return null;				condition = trim(condition);//去除空格				String[] str = condition.split("");		String temp = "";		for (String string : str) {			temp+=string+"%";		}				return temp;	}		public static String trim(String str){		String temp = "";		for(int i=0; i<str.length i temp="(new" stringbuilder return><br><br><br>在进行like语句查询时候用的到<div class="clear">
                 
              
              
        
            </div></str.length>
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板