当前位置 : 主页 > 网络编程 > PHP >

#yyds干货盘点#字符串函数的使用场景

来源:互联网 收集:自由互联 发布时间:2023-09-03
字符串函数的使用场景 一、统计字数 当编码方式是 ASCII 时,一个汉字占三个字节; 当编码方式是 utf-8 时,一个汉字占一个字节。 如果需要统计字数,就需要一个汉字占一个字节。

字符串函数的使用场景

一、统计字数

当编码方式是 ASCII 时,一个汉字占三个字节;
当编码方式是 utf-8 时,一个汉字占一个字节。
如果需要统计字数,就需要一个汉字占一个字节。

使用到的字符串函数:

  • mb_strlen
// 1. 统计字数
$str = '你好,世界!';
$re = mb_strlen($str,'utf-8');
echo $re;       // 6

二、获取文件名

使用到的字符串函数:

  • strpos
  • substr
// 2. 获取文件名
$filename = 'hello.png';
// 2.1 先找到“.”所在的位置。
$pos = strpos($filename,'.');
echo $pos."\n";
// 2.2 获取长度为 $pos 的子字符串。
$name = substr($filename,0,$pos);
echo $name."\n";        // hello

三、获取文件后缀名

使用到的字符串函数:

  • strrchr
  • ltrim
// 3. 获取文件后缀名
$filename = 'Moonshadow.jpg';
$extension = ltrim(strrchr($filename,'.'),'.');
echo $extension."\n";­      // jpg

四、把下划线替换成连字符

使用到的字符串函数:

  • str_replace
$str = 'zh_CN';
$find = '_';
$replace = '-';
$re = str_replace($find, $replace, $str);
echo $re;
// 输出:zh-CN
【文章原创作者:香港云服务器 http://www.558idc.com/ne.html 复制请保留原URL】
上一篇:【web 开发】如何删除数组中的重复元素
下一篇:没有了
网友评论