php 使用函式中遇到的坑之 strpos

2022-06-12 05:00:10 字數 708 閱讀 6806

strpos — 查詢字串首次出現的位置

mixed

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

<?php

$mystring = 'abc';

$findme = 'a';

$pos = strpos($mystring, $findme

);//

注意這裡使用的是 ===。簡單的 == 不能像我們期待的那樣工作,

// 因為 'a' 是第 0 位置上的(第乙個)字元。

echo $pos;//0

if ($pos === false

) else

?>

<?php

$mystring = 'abc';

$findme = 'a';

$pos = strpos($mystring, $findme

);//

使用 !== 操作符。使用 != 不能像我們期待的那樣工作,

// 因為 'a' 的位置是 0。語句 (0 != false) 的結果是 false。

if ($pos !== false

) else

?>

類似的函式還有這些:

php 使用函式中遇到的坑之 list

1.list 把陣列中的值賦給一些變數 info array coffee brown caffeine 列出所有變數 list drink,color,power info echo drink is color and power makes it special.n info array co...

使用MessagePack中遇到的坑

網上有很多messagepack的例子,都大同小異,我這裡就不介紹了,主要是說一下遇到的坑。大致情況 服務端和客戶端都能建立連線 客戶端在服務端建立連線的時候,傳送給服務端資料,但服務端就是接受不到訊息,我在編碼器msgpackencoder和msgpackdecoder解碼器中都列印了結果 編碼器...

C opencv使用中遇到的坑

在c 中讀取cv mat的資料時,如果資料不是8位單位元組的,不能使用mat.data i 的形式讀取,因為data是char 型指標.讀取需要指定資料型別,如mat.at i 如果使用指標,需要注意記憶體是否連續,如下所示 int nrows image.rows int ncols image....