1、长度计算:strlen() 和 mb_strlen() 都可以用来计算字符串长度,区别在于mb_strlen可以计算中文字符串长度
(1)strlen()
代码如下:
echo strlen("hello");
结果如下:
(2)mb_strlen()
代码如下:
echo mb_strlen("world");
结果如下:
2、addslashes() 将预定义的字符添加反斜杠转义
代码如下:
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);
结果如下: