• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 23次浏览 已收录 0个评论

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

本文#来源gaodai.ma#com搞##代!^码7网
搞代gaodaima码

‘%’

function str_split_unicode($str, $l = 0) {     if ($l > 0) {         $ret = array();         $len = mb_strlen($str, "UTF-8");         for ($i = 0; $i < $len; $i += $l) {             $ret[] = mb_substr($str, $i, $l, "UTF-8");         }         return $ret;     }     return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY); } $str = '  z   十   三';echo strlen($str),'--strlen','
';echo mb_strlen($str, 'utf-8'),'--mb_strlen','
';$arrstr = str_split($str);$arrstr = str_split_unicode($str);//符合要求$temp='';foreach ($arrstr as $val){ $temp.= trim($val);}echo $temp, '
';//符合要求,去除空格后的字符串$arrstr = str_split_unicode($temp);//符合要求$temp='%';foreach ($arrstr as $val){ $temp.=$val.'%';}echo $temp,'
';//符合要求,加上‘%’后的字符串echo mb_strlen($temp),'
';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()).append(temp).append(str.substring(i, i+1).trim()).toString();		}		return temp;	}}

在进行like语句查询时候用的到


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP去除字符串中的所有空格及在每个字符前后加下‘%’
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址