字符串函数总结

1、长度计算:strlen() 和 mb_strlen()  都可以用来计算字符串长度,区别在于mb_strlen可以计算中文字符串长度

(1)strlen()

代码如下:

echo strlen("hello");

结果如下:

(2)mb_strlen()

代码如下:

echo mb_strlen("world");

结果如下:

2、addslashes() 将预定义的字符添加反斜杠转义

代码如下:

扫描二维码关注公众号,回复: 9078447 查看本文章
echo addslashes("''");

结果如下:

 

3、bin2hex()将ascii字符串转换为16进制

代码如下:

echo bin2hex("chr(103)");

结果如下:

4、chop()移除字符串右侧的空白字符或者其他字符,这些字符需要自己指定的,默认就是空白字符

代码如下:

echo chop("hello    12");

 结果如下:

5、crypt()对字符串单项加密,不可逆转,类似于做md5值

代码如下:

echo crypt("world",'salt:$1$xl0.eT3.');

结果如下:

 

6、htmlentities()将字符串转换为html实体

代码如下:

<html>
<body>
<input>
<?php
echo $a=htmlentities('<input>');
?>
</body>
</html>

结果如下(可看出两者区别):

7、implode() 返回一个由数组元素组合成的字符串 ,与explode()相反作用

代码如下:

$b=array(1,2,3,4);
echo implode($b),PHP_EOL;

结果如下:

 

8、.拼接运算符

代码如下:

$a=6;$b=5;
echo $a.$b;

结果如下:

 

9、chr()将指定的ascii值转换成字符

代码如下:

$str=chr(104).chr(101).chr(108).chr(108).chr(111).chr(119);
echo $str;

结果如下:

 

10、md5()计算字符串的md5值

代码如下:

echo md5("1,8");

结果如下:

 

11、md5_file()计算文件的md5值

代码如下:

echo md5_file("zy.php");

结果如下:

12、convert_uuencode() convert_uudecode() uu编码/解码

代码如下:

$str="helloword";
echo convert_uuencode($str);
echo "<br>";
echo convert_uudecode("):&5L;&]W;W)D ` ");

结果如下:

 

13、urlencode() urldecode() url编码/解码

代码如下:

$str="helloword";
$str1=convert_uuencode($str);
$str2=urlencode($str1);
echo $str2;
echo "<br>";
$str3=urldecode($str2);
echo convert_uudecode($str3);

结果如下:

14、str_replace()替换字符串的中一部分(大小写敏感) str_ireplace() 大小写不敏感

代码如下:

echo str_replace("hello","world","hello,world");

结果如下:

 

15、str_split()把字符串分割到数组中  

说明:php4\5\7均支持 ,但是无法按照指定的字符来做分割,split函数可以按照指定的字符来分割,与explode函数用法类似,split函数仅仅可以在php4/5中使用,PHP7废除了这个用法

代码如下:

print_r(str_split("hello"));

结果如下:

 

16、strcmp比较两个字符串(大小写敏感)

代码如下:

echo strcmp("bce","bcd");

结果如下:

17、strcasecmp()比较两个字符串(大小写不敏感)

代码如下:

echo strcasecmp("jkl","KKjh");

结果如下:

18、strstr()查找字符串再另一个字符串中第一次出现的位置(大小写敏感)

代码如下:

$a="dssasf123";
$b="1";
echo strstr("$a","$b");

结果如下:

 

19、substr()返回字符串中的一部分

代码如下:

$a="dssasf123";
echo substr("$a",3,2);

结果如下:

 

发布了17 篇原创文章 · 获赞 4 · 访问量 348

猜你喜欢

转载自blog.csdn.net/cxrpty/article/details/103484331