**获取字符串的长度:** strlen()
```
strlen('Hello World');
```
**字符串翻转:** strrev()
```
strrev('Hello World');
```
**查找一个字符串在另一个字符串中的位置:** strpos()
```
strpos('Hello World','World');
```
**字符串替换:** str_replace();
```
str_replace('World','list','Hello World');
```
**数字格式化**
```
$num = 4.30258;
第一种:利用php round方法对浮点数进行四舍五入
echo round($num, 2); //4.30
第二种:利用sprintf格式化字符串
$format_num = sprintf("%.2f", $num);
echo $format_num; //4.30
第三种:利用千位分组来格式化数字的函数number_format()
echo number_format($num, 2, ".", ""); //4.30
```
**全部转换成小写**
```
strtolower('Hello World');
```
**全部转换成大写**
```
strtoupper('Hello World');
```
**时间格式的字符串转换成整型时间戳**
```
strtotime($str);
```
**去除不含$tags里标签外的所有标签**
```
strip_tags($str [,$tags]);
```
**编码成json 格式的字符串**
```
json_encode($obj/$arr/$str...);
```
**解码成对象,当$assoc=true 时 返回数组 而非对象**
```
json_decode($jsonstr [,$assoc=true]);
```
**将一维数组转换为字符串**
```
implode($arr,$glue);
```
**字符串转换为数组**
```
explode();
```
**字符串加密函**
```
sha1($str);
md5($str);
```
截取字符串$str的第一个字符截取长度3长度不填默认截取到最后参数为负数则倒数
```
substr($str,0,3);
```
**截取字符串 $str 中的第一个字符'a'后的字符串**
```
strstr($str,'a');
```
截取字符串 $str 中最后一一个字符'a'后的字符串
```
strrchr($str,'a');
```