您的位置:首页 > 编程语言 > PHP开发

PHP-字符串相关操作

2016-08-26 14:48 441 查看
$str = 'cabc中的点o.jpg.phP';
//字符串相关函数
echo strlen($str).'<br>';//统计字符串字节数
echo mb_strlen($str,'utf-8').'<br>';//统计字符串字符个数
str_split($str,3);//将字符串拆分成数组,对中文支持不好,按字节拆(3代表3个字节)
strtoupper($str);//全部转化为大写
strtolower($str);//全部转化为小写
echo trim($str,'o').'<br>';//清除字符串左右的空格或指定字符串
echo ltrim($str,'o').'<br>';//清除字符串左的空格或指定字符串
echo rtrim($str,'o').'<br>';//清除字符串右的空格或指定字符串
nl2br($str);//将换行符转化为<br>标签
echo htmlspecialchars("<div>sssddd</div>");//utf-8字符集下原样输出
echo '<hr>';
echo strip_tags("<div><p>我是内容</p></div>");//去除标签只显示内容
echo '<hr>';
echo ucfirst("this");//将字符串中第一个字母变大写
echo '<hr>';
echo ucwords("This");//将字符串中第一个字母变小写
echo substr($str,0,3);//从索引0位置 截3个字节
echo mb_substr($str,4,3,'utf-8');//从索引0位置 截3个字符
echo strrev($str);//将字符串翻转 不支持中文
mb_internal_encoding('utf-8');//设置编码 此函数写上后,所有mb方法都不用写编码参数
echo strpos($str,'中');//检索字符串中某个字符首次出现的位置,返回其索引值
echo '今天是:星期'.mb_substr('日一二三四五六',date('w'),1,'utf-8');//自动输出今天是星期几
echo str_replace('P', '#', $str);//(区分大小写)字符串替换(被替换的字符,替换字符,字符串)
echo str_ireplace('p', '*', $str).'<br>';//(不区分大小写)字符串替换
echo strstr($str,'.');//从·开始一直往后截(从左开始)
echo strrchr($str, '.');//从·开始一直往后截(从右开始)
$c = mb_convert_encoding('中国','utf-8');//转码函数
<pre name="code" class="php">//将含有中文的字符串翻转的方法(逆序函数)function str_cn_rev($str,$lang='utf-8'){$strrev = '';for($i = 0;$i<mb_strlen($str,$lang);$i++){$strrev = mb_substr($str,$i,1,$lang).$strrev;}return $strrev;}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: