1.字符串截取:substr(字符串,开始位置,结束位置)
echo substr('123456',2,4); //输出:3456
2.可以将字符串视为数组,当做字符集合来看待
$str='123456'."<br>";
echo $str[2]."<br>"; //输出3
3.字符串输出函数
echo() //打印字符串
print() //打印字符串或数组 (不常用)
die()或exit() //表示程序结束
printf() //格式化字符串
sprintf() //返回格式化的字符串(不常用)
4.常用的字符串格式化函数
ltrim(); //去掉左边的字符串(默认去掉空格)
rtrim(); //去掉右边的字符串
trim(); //去掉两边的字符串

5.添加字符串
str_pad(); 添加字符串(默认在右边添加)

6.大小写转换
strtolower(); //所有的字符都转化成小写
strtoupper(); // 所有的字符都转化成大写
ucfirst(); //首字母转化成大写
$str='aBc';
echo strtolower($str).'<br/>'; //abc
echo strtoupper($str).'<br/>'; //ABC
echo ucfirst($str).'<br/>'; //ABc
htmllspeciachars(); 函数把一些预定义的字符转换为 HTML 实体。
strrev(); 函数反转字符串
$str='hello world';
echo strrev($str);//dlrow olleh
7.md5();
函数计算字符串的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
$pass="1234#!_56";
if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7"){echo "Ok!";}
8.md5_file();
函数计算文件的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
9.字符串比较函数
strcmp(); 函数比较两个字符串。
0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
strnatcmp();//注意:区分大小写
$str1="abcd";
$str2="abcd"; if(strcmp($str1,$str2)==0){ echo '$str1=$str2';}elseif(strcmp(str1,$str2)>0){ echo '$str1>$str2';}else{ echo '$str1<$str2';}