登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

字符串处理,字符串过滤,字符串截取等  

2016-10-18 11:29:58|  分类: thinkphp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
替换所有空格
-----------------------------------------------------------------------
第一种:使用正则
复制代码 代码如下:
<?php
echo preg_replace('# #', '', 'ab     ab');
//输出 "abab"
?>

第二种:使用str_replace()函数
复制代码 代码如下:
<?php
echo str_replace(' ', '', 'ab    ab');
//输出 "abab'
?>

第三种:使用strtr()函数
复制代码 代码如下:
<?php
echo strtr('ab    ab', array(' '=>''));
// 输出 "abab"
?>

$name = I('post.tname',"","trim");
$name = str_replace(' ','',$name);//所有空格
$name = str_replace(' ','',$name);//所有中文空格

TP模板截取指定长度的字符串
------------------------------------------------------------------------------------
{$vo.description|mb_substr=###,0,20,'utf-8'}

字符串截取:
/**
* 生成唯一ID字符串
* @return string
*/
function generateUniqueID() {
$uniStr = md5(uniqid());
$newUniStr = substr($uniStr, 0, 8) . '-' . substr($uniStr, 8, 4) . '-' . substr($uniStr, 12, 4) . '-' . substr($uniStr, 16, 4) . '-' . substr($uniStr, 20);
return $newUniStr;
}

/**
* 从完整路径中取文件名
*/
function getFilename($filepath) {
return substr($filepath, strrpos($filepath, '/') + 1);
}

/**
* 判断文件类型
* @param string $filename
* @return string
*/
function getFileType($filename) {
$type = '';
$ext = substr($filename, strrpos($filename, '.') + 1);
}

获取后缀
$ext = substr($_FILES['file']['name'], strrpos($_FILES['file']['name'], '.'));
//获取后缀
$ext = strtoupper(substr($_FILES['myUpfile']['name'], strrpos($_FILES['myUpfile']['name'], '.')));



{$vo.description|msubstr=0,25,'utf-8',false}

$pre = substr($filestr, 0,7);

$filestr = str_replace("\\","/",$filestr);//替换\为/

截取首字母
$pre = substr($filestr, 0,1);

ltrim($old['logo'],"/")
ltrim($result,",")

$uphandle->savePath = rtrim($uploadRoot, '/') . '/';
$tmpStr = ltrim($tmpStr, ",");//去左逗号
$tmpStr = rtrim($tmpStr, ",");//去右逗号

从指定字符开始截取
<?php
 echo strstr("欢迎来到脚本之家","脚本");//脚本之家
 echo "<br/>";
 echo strstr("Welcome To www.jb51.net","jb51");//jb51.net
 echo "<br/>";
 echo strstr("123456789","5");//56789
?>


<?php   
$str = "123456789";  
echo substr($str , 0 , 3);//从左边第一位字符起截取3位字符:结果:123  
echo substr($str , 3 , 3);//从左边第3位字符起截取3位字符:结果:456  
?>  

<?php  
$rest = substr("abcdef", -1);    // 返回 "f"  
$rest = substr("abcdef", -2);    // 返回 "ef"  
$rest = substr("abcdef", -3, 1); // 返回 "d"  
?>  

<?php  
$rest = substr("abcdef", 0, -1);  // 返回 "abcde"  
$rest = substr("abcdef", 2, -1);  // 返回 "cde"  
$rest = substr("abcdef", 4, -4);  // 返回 ""  
$rest = substr("abcdef", -3, -1); // 返回 "de"  
?>  

<?php  
echo substr('abcdef', 1);     // bcdef  
echo substr('abcdef', 1, 3);  // bcd  
echo substr('abcdef', 0, 4);  // abcd  
echo substr('abcdef', 0, 8);  // abcdef  
echo substr('abcdef', -1, 1); // f  
  
// 访问字符串中的单个字符  
// 也可以使用中括号  
$string = 'abcdef';  
echo $string[0];                 // a  
echo $string[3];                 // d  
echo $string[strlen($string)-1]; // f  
?>  


  评论这张
 
阅读(149)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018