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

替换所有空格
-----------------------------------------------------------------------
第一种:使用正则
复制代码 代码如下:
<?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  
?>  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值