第六章 字符串处理
去除空格或其他字符函数
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
trim(string,charlist)
去除空格实例
<?php
$str=' abc ';
var_dump($str);
trim($str);
var_dump($str);
去除左右两边的ab
<?php
$str='abcabcdef';
var_dump($str);
var_dump(trim($str,'ab'));
ltrim() - 移除字符串左侧的空白字符或其他预定义字符。
rtrim() - 移除字符串右侧的空白字符或其他预定义字符。
大小写转换函数
strtoupper() 函数把字符串转换为大写。
strtolower() - 把字符串转换为小写
<?php
echo strtoupper("Hello WORLD!");
?>
字符串查找函数
substr_count(string,substring,start,length)
substr_count() 函数计算子串在字符串中出现的次数。
**注释:**子串是区分大小写的。
**注释:**该函数不计数重叠的子串(参见实例 2) 。
**注释:**如果 start 参数加上 length 参数大于字符串长度,该函数则生成一个警告(参见实例 3)。
<?php
echo substr_count("Hello world. The world is nice","world");
?>
strpos(string,find,start)
strpos() f函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。
**注释:**strpos() 函数是区分大小写的。
**注释:**该函数是二进制安全的。
相关函数:
- strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
- stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
- strripos() -查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
<?php
echo strpos("I love php, I love php too!","php");
?>
stristr(string,search,before_search)
stristr() 函数搜索字符串在另一字符串中的第一次出现。
**注释:**该函数是二进制安全的。
**注释:**该函数是不区分大小写的。如需进行区分大小写的搜索,请使用 strstr() 函数。
<?php
echo stristr("Hello world!",111);
?>