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