php strpos 與mb strpos的區別

2021-09-16 12:04:59 字數 779 閱讀 3396

$a = '歪麥部落格';

$b = '部落格';

$pos = strpos($a, $b);

echo $pos;//6

echo "

";$pos = mb_strpos($a, $b);

echo $pos;//2

echo "

";$pos = strpos(mb_convert_encoding($a, 'utf-8'), mb_convert_encoding($b, 'utf-8'));

echo $pos;//6

echo "

";$submit = "我愛北京天安門";

$item = "天安門";

echo mb_strpos($submit, $item); //4

echo "

";var_dump(strpos('開始23測試ceshi', '測試'));//8

echo "

";var_dump(mb_strpos('開始23測試ceshi', '測試'));//4

echo "

";var_dump(strpos('123測試ceshi', '測試'));//3

echo "

";var_dump(mb_strpos('123測試ceshi', '測試'));//3

mb_strpos 按字處理,strpos 按字元處理

strpos如果查詢的字串是 【漢字】,那麼長度就以 utf-8格式,記3,;

strpos如果查詢的字串是【非漢字】,那麼長度記 1 ;

php strpos 用法例項教程

定義和用法 該strpos 函式返回的立場,首次出現了一系列內部其他字串。如果字串是沒有發現,此功能返回false 語法strpos string,find,start parameter description string 必選,find 必需的。指定的查詢字串 start 可選,從 開始找 提...

SQL與NoSQL MySQL與NoSQL的融合

寫這一篇內容的原因是mysql5.6.2突然推出了memcached的功能。nosql to innodb with memcached的出現,可以看出nosql對關聯式資料庫的確產生了巨大的影響,個人覺得這是乙個非常大的進步,可以讓開發人員更加方便的使用nosql和關聯式資料庫。nosql一般被認...

指標與陣列 a與 a區別

假設宣告了乙個陣列a,則 a表示陣列a的首位址,a與 a 0 表示陣列a首元素的首位址,那麼 a 1與a 1有哪些區別呢?通過下面的實驗來說明。int i 0 int a 5 int p int a 1 for i 0 i 5 i printf a 0x p,a 0x p,a 1 0x p n a,...