php爬虫技术4


PHP字符串函数

1. explode          分割字符串
2. strstr           查找字符串在另一字符串中的第一次出现
3. strtr            查找字符串,替换掉查询到的字符串
4. strrchr          查找字符串在另一个字符串中最后一次出现
5. ltrim            移除字符串左侧的空白字符或其他字符
6. rtrim            移除字符串右侧的空白字符或其他字符
7. trim             移除字符串两侧的空白字符和其他字符

1. explode() 分割字符串

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的数目。

示例:

    $str = 'ouyangke,zhulaoshi,ximen';
    $arr = explode(',' , $str);
    print_r($arr);

2. strstr() 查找字符串在另一字符串中的第一次出现

参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。
before_search 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

示例:

    echo strstr('ouyangke','ou');
    echo strstr('ouyangke','yang',true);

3. strtr() 查找字符串,替换掉查询到的字符串

参数 描述
string 必需。规定被搜索的字符串。
from 必需(除非使用数组)。规定要改变的字符。
to 必需(除非使用数组)。规定要改变为的字符。
array 可选(除非使用 from 和 to)。数组,其中的键名是更改的原始字符,键值是更改的目标字符。

示例:

    echo strtr('ouyangke','ou','zhu');

4. strrchr() 查找字符串在另一个字符串中最后一次出现

参数 描述
string 必需。规定被搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的 ASCII 值的字符。

示例:

    echo strrchr('ouyangke','ou');
    echo strrchr('ouyangke','yang');

5. ltrim() 移除字符串左侧的空白字符或其他字符

参数 描述
string 必需。规定要检查的字符串。
charlist 可选。规定从字符串中删除哪些字符。

示例:

    echo ltrim(' ouyangke ');

6. rtrim() 移除字符串右侧的空白字符或其他字符

参数 描述
string 必需。规定要检查的字符串。
charlist 可选。规定从字符串中删除哪些字符。

示例:

    echo rtrim(' ouyangke ');

7. trim() 移除字符串两侧的空白字符和其他字符

参数 描述
string 必需。规定要检查的字符串。
charlist 可选。规定从字符串中删除哪些字符。

示例:

    echo trim(' ouyangke ');

8. 其他函数

函数 描述
stristr 查找字符串在另一字符串中第一次出现的位置
strpos 返回字符串在另一字符串中第一次出现的位置
stripos 返回字符串在另一字符串中第一次出现的位置
strripos 查找字符串在另一字符串中最后一次出现的位置
strrpos 查找字符串在另一字符串中最后一次出现的位置
substr_replace 以其他字符替换字符串中的一些字符(区分大小写)
str_replace 把字符串的一部分替换为另一个字符串