欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php下使用strpos需要注意 === 運(yùn)算符

 更新時(shí)間:2010年07月17日 23:54:42   作者:  
首先應(yīng)該知道 strpos 函數(shù)可能返回布爾值 FALSE,但也可能返回一個(gè)與 FALSE 等值的非布爾值,例如 0 或者""。我們應(yīng)使用 === 運(yùn)算符來測(cè)試本函數(shù)的返回值。
復(fù)制代碼 代碼如下:

<?php
/*
判斷字符串是否存在的函數(shù)
*/
function strexists($haystack, $needle) {
return !(strpos($haystack, $needle) === FALSE);//注意這里的"==="
}
/*
Test
*/
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);

// Note our use of ===. Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
// 簡(jiǎn)單的使用 "==" 號(hào)是不會(huì)起作用的,需要使用 "===",因?yàn)?a 第一次出現(xiàn)的位置為 0
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}

// We can search for the character, ignoring anything before the offset
// 在搜索字符的時(shí)候可以使用參數(shù) offset 來指定偏移量
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, not 0
?>

相關(guān)文章

最新評(píng)論