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';
}