PHP-字符串相关操作

$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;
}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值