【函数功能】
该函数查找指定字符串在另一字符串中第一次出现的位置(区分大小写,若不区分大小写请查看stripos()函数)。
【函数语法】
strpos ($haystack, $needle, $offset = null)
【参数说明】
$haystack:必需,要搜索的字符串。
$needle:必需。要查找的字符。
$offset:可选,开始搜索的位置。
【演示程序】
<?php
/**
* strpos ($haystack, $needle, $offset = null)
* **/
$haystack = "Hello i am PHP!大家好,我是PHP!";
echo strpos($haystack, "l");
echo '<br>';
echo strpos($haystack, "好");
echo '<br>';
echo strpos($haystack, "l",3);
?>
【输出结果】
2
21
3
【特别注意】
1.该函数是区分大小写的。
2.该函数是二进制安全的。
3.字符串位置从 0 开始,不是从 1 开始。
4.PHP 版本:5+。
【原版定义】
/**
* Find the position of the first occurrence of a substring in a string
* @link http://www.php.net/manual/en/function.strpos.php
* @param haystack string <p>
* The string to search in.
* </p>
* @param needle mixed <p>
* If needle is not a string, it is converted
* to an integer and applied as the ordinal value of a character.
* </p>
* @param offset int[optional] <p>
* If specified, search will start this number of characters counted from
* the beginning of the string. Unlike strrpos and
* strripos, the offset cannot be negative.
* </p>
* @return mixed the position of where the needle exists relative to the beginning of
* the haystack string (independent of offset).
* Also note that string positions start at 0, and not 1.
* </p>
* <p>
* Returns false if the needle was not found.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1017/96.html