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

WBOY
Lepaskan: 2016-06-13 10:39:34
asal
837 orang telah melayarinya

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');//符合要求
Salin selepas log masuk



下面用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>
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan