close


[php]stripos — 查找字符串首次出現的位置(不區分大小寫)




官方範例
<?php
$findme    = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';


$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);


// 'a' 當然不在 'xyz' 中
if ($pos1 === false) {
    echo "The string '$findme' was not found in the string '$mystring1'";
}


// 注意這裡使用的是 ===。簡單的 == 不能像我們期望的那樣工作,
// 因為 'a' 的位置是 0(第一個字符)。
if ($pos2 !== false) {
    echo "We found '$findme' in '$mystring2' at position $pos2";
}
?>


其它範例
<?php
function multineedle_stripos($haystack, $needles, $offset=0) {
    foreach($needles as $needle) {
        $found[$needle] = stripos($haystack, $needle, $offset);
    }
    return $found;
}


// It works as such:
$haystack = "The quick brown fox jumps over the lazy dog.";
$needle = array("fox", "dog", ".", "duck")
var_dump(multineedle_stripos($haystack, $needle));
/* Output:
   array(3) {
     ["fox"]=>
     int(16)
     ["dog"]=>
     int(40)
     ["."]=>
     int(43)
     ["duck"]=>
     bool(false)
   }
*/
?>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 stockwfj3 的頭像
    stockwfj3

    程式設計@筆記

    stockwfj3 發表在 痞客邦 留言(0) 人氣()