专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

php字符串处理总结

  php字符串处理是php基础中重要的一部分,总结并整理了一下

  1、最简单的,字符串输出单引号和双引号的区别(定义字符串用单引号和双引号都可以)

 $str='hello';
 echo "str is $str";
 echo "<br />";
 echo 'str is $str';

53_1.png

看到了吧,双引号会输出字符串本身,单引号会输出字符串变量标识符

  2、字符串连接

 $i='I';
 $love=' Love';
 $you=' You';
 $hi=$i.$love.$you;    //连接字符串
 echo $hi;

  3、去除字符串中的空格

 $str="   string    ";
 $str1=($str);    //去除两边空格
 $str=($str);    //去除右边空格
 $str=($str3);    //去除左边空格

  4、获取字符串长度

 //获取英文字符串长度
 $love="I love you";
 $len=($love);
 echo $len;
 echo "<br />";
 //获取中文字符串的实际占用长度
 $love="我爱你!";
 $len=($love);
 echo $len;
 echo "<br />";
 //获取中文汉字个数
 $love="我爱你!";
 $len=mb_strlen($love,"UTF8");
 echo $len;

53_2.png

这里要注意统计中文字符指定编码要与本身编码一致,否则会出现乱码,默认为utf8编码不用指定也可以

  5、字符串截取

 //英文字符串截取
 $love="I love you";
 echo ($love, 2,4);
 echo "<br />";
 //中文字符串截取
 $love="我爱你啊啊啊";
 echo mb_substr($love, 0,3,'utf8');

这里同样注意编码问题,其实中文字符串截取用substr函数也可以,只是要运算一下,gbk一个汉字占2个字节,utf8一个汉字占3个,弄不好会截出半个出现乱码,用mb_substr直接数汉字个数就行了

  6、字符串查找

 $str = 'What is your name?';
 echo ($str,'name');

这个结果会输出13,就是要搜索的字符串第一个字符所在的位置,原字符串从0开始数

  7、

 $str = 'I Love China';
 $replace=('China','you',$str);
 echo $replace;

一看就知道了,输出I Love you

  8、字符串的格式化

 $str = '100.1';
 $result=('%01.3f',$str);
 echo $result;

这个结果会输出100.100,%01.3f,前面0代表没有数字则填充0,后面.3代表3位小数,f是固定格式

  9、字符串合并与分割

 //合并字符串
 $arr = array('Hello', 'World!');
 $result = ('-', $arr);
 ($result);
 echo "<br />";
 //分隔字符串
 $str = 'sun-moon-star';
 $result=('-',$str);
 ($result);

53_3.png

我们可以看到,分隔符可以自己指定,合并之后是一个字符串,而分割后成为了一个数组

  10、字符串转义输出

我们知道,单引号中包含双引号,双引号中包含单引号可以原样输出,但是单引号中包含单引号或者双引号中包含双引号要用\转义,保持输出不变,那么反过来呢?

 $str = "what's this?";
 echo ($str);

这样就会输出what\’s this? 输出转义前的了

好了,先总结这些,方便使用的时候查询,以后用到的时候再随时更新,

文章永久链接:https://tech.souyunku.com/47762

未经允许不得转载:搜云库技术团队 » php字符串处理总结

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们