<p >strpos<br /> (PHP 3, PHP 4, PHP 5)</p> <p >strpos -- 查找字符串中第一次出现的位置<br /> 描述Find position of first occurrence of a string<span class="Apple-converted-space"></span><br /> Description<br /> int strpos ( string haystack, mixed needle [, int offset] )</p> <p ><br /> Returns the numeric position of the first occurrence of needle in the haystack string. Unlike the strrpos(), this function can take a full string as the needle parameter and the entire string will be used.</p> <p >If needle is not found, strpos() will return boolean FALSE.</p> <p ><br /> 警告<span class="Apple-converted-space"></span><br /> 本函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者 &quot;&quot;。请参阅布尔类型章节以获取更多信息。应使用 === 运算符来测试本函数的返回值。<br /> </p> <p >注: 本函数可安全用于二进制对象。</p> <p >例子 1. strpos() examples</p> <p >&lt;?php<br /> $mystring = 'abc';<br /> $findme = 'a';<br /> $pos = strpos($mystring, $findme);</p> <p >// Note our use of ===. Simply == would not work as expected<br /> // because the position of 'a' was the 0th (first) character.<br /> if ($pos === false) {<br /> echo &quot;The string '$findme' was not found in the string '$mystring'&quot;;<br /> } else {<br /> echo &quot;The string '$findme' was found in the string '$mystring'&quot;;<br /> echo &quot; and exists at position $pos&quot;;<br /> }</p> <p >// We can search for the character, ignoring anything before the offset<br /> $newstring = 'abcdef abcdef';<br /> $pos = strpos($newstring, 'a', 1); // $pos = 7, not 0<br /> ?&gt;<span class="Apple-converted-space"></span><br /> </p> <p ><br /> If needle is not a string, it is converted to an integer and applied as the ordinal value of a character.</p> <p >The optional offset parameter allows you to specify which character in haystack to start searching. The position returned is still relative to the beginning of haystack.</p> <p ></p>
T:0.007881s,M:246.57 KB
返回顶部 留言