php 判断字符串中是否包含另一个字符串 strpos

时间:2023-03-09 16:47:33
php 判断字符串中是否包含另一个字符串 strpos

strpos

(PHP 4, PHP 5, PHP 7)

strpos — 查找字符串首次出现的位置

说明

strpos ( string $haystack ,  $needle [, int $offset = 0 ] )

返回 needle 在 haystack 中首次出现的数字位置。

参数

haystack

在该字符串中进行查找。

needle

如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。

offset

如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。 如果是负数,搜索会从字符串结尾指定字符数开始。

返回值

返回 needle 存在于 haystack 字符串起始的位置(独立于 offset)。同时注意字符串位置是从0开始,而不是从1开始的。

如果没找到 needle,将返回 FALSE

速度比较快的函数

示例:

<?php

$a = 'abcdefg';
$b = 'c';
$c = 'l'; var_dump(strpos($a,$b));
var_dump(strpos($a,$c));

返回结果:

php 判断字符串中是否包含另一个字符串 strpos