国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - 詳解PHP中mb_strpos的使用

詳解PHP中mb_strpos的使用

2019-10-23 13:46laozhang PHP教程

這篇文章主要介紹了詳解PHP中mb_strpos的使用,通過使用語(yǔ)法以及實(shí)例給大家詳細(xì)分析了用法,需要的朋友參考學(xué)習(xí)下。

mb_strpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strpos — Find position of first occurrence of string in a string
mb_strpos — 查找字符串在另一個(gè)字符串中首次出現(xiàn)的位置

Description

int mb_strpos (
  string $haystack ,
  string $needle [,
  int $offset = 0 [,
  string $encoding = mb_internal_encoding() ]]
  )
//Finds position of the first occurrence of a string in a string.
// 查找 string 在一個(gè) string 中首次出現(xiàn)的位置。

//Performs a multi-byte safe strpos() operation based on number of characters. The first character's position is 0, the second character position is 1, and so on.
// 基于字符數(shù)執(zhí)行一個(gè)多字節(jié)安全的 strpos() 操作。 第一個(gè)字符的位置是 0,第二個(gè)字符的位置是 1,以此類推。

Parameters

haystack

The string being checked.

要被檢查的 string。

needle

The string to find in haystack. In contrast with strpos(), numeric values are not applied as the ordinal value of a character.

在 haystack 中查找這個(gè)字符串。 和 strpos() 不同的是,數(shù)字的值不會(huì)被當(dāng)做字符的順序值。

offset

The search offset. If it is not specified, 0 is used. A negative offset counts from the end of the string.

搜索位置的偏移。如果沒有提供該參數(shù),將會(huì)使用 0。負(fù)數(shù)的 offset 會(huì)從字符串尾部開始統(tǒng)計(jì)。

encoding

The encoding parameter is the character encoding. If it is omitted, the internal character encoding value will be used.

encoding 參數(shù)為字符編碼。如果省略,則使用內(nèi)部字符編碼。

Return Values

Returns the numeric position of the first occurrence of needle in the haystack string. If needle is not found, it returns FALSE.

返回 string 的 haystack 中 needle 首次出現(xiàn)位置的數(shù)值。 如果沒有找到 needle,它將返回 FALSE。

Example

  1. <?php 
  2. /** 
  3. * Created by PhpStorm. 
  4. * User: zhangrongxiang 
  5. * Date: 2018/2/2 
  6. * Time: 下午11:16 
  7. */ 
  8.  
  9. $str = "Hello World! Hello PHP"
  10. $pos = mb_strpos( $str, "Hello", 0, mb_internal_encoding() ); 
  11. echo $pos . PHP_EOL;//0 
  12. $pos = mb_strpos( $str, "Hello", 2, mb_internal_encoding() ); 
  13. echo $pos . PHP_EOL;//13 
  14.  
  15. function mb_str_replace( $haystack, $search, $replace, $offset = 0, $encoding = 'auto' ) { 
  16.   $len_sch = mb_strlen( $search, $encoding ); 
  17.   $len_rep = mb_strlen( $replace, $encoding ); 
  18.  
  19.   while ( ( $offset = mb_strpos( $haystack, $search, $offset, $encoding ) ) !== false ) { 
  20.     $haystack = mb_substr( $haystack, 0, $offset, $encoding ) 
  21.           . $replace 
  22.           . mb_substr( $haystack, $offset + $len_sch, 
  23.         $le = mb_strlen( $haystack ) - mb_strlen( $search ) + mb_strlen( $replace ), 
  24.         $encoding ); 
  25.     //echo $le.PHP_EOL; 
  26.     $offset = $offset + $len_rep; 
  27.     if ( $offset > mb_strlen( $haystack, $encoding ) ) { 
  28.       break
  29.     } 
  30.   } 
  31.  
  32.   return $haystack; 
  33.  
  34. $replace = mb_str_replace( "hello world !hello world !hello world !hello world !""hello""hi" ); 
  35. echo $replace . PHP_EOL; //hi world !hi world !hi world !hi world ! 
  36.  
  37. //hi PHP !hi PHP !hi PHP !hi PHP ! 
  38. echo mb_str_replace( $replace, "world""PHP" ) . PHP_EOL; 
  39. echo mb_str_replace( $replace, " ""-" ) . PHP_EOL; 
  40.  
  41. //PHP是世界上最好的語(yǔ)言 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人精品网站在线观看 | 亚洲精品免费播放 | 成人片网址 | 黄色成人在线视频 | 一区二区视频在线观看 | 欧美精品久久 | 亚洲欧美一区二区三区在线 | 欧美国产日韩一区 | 国产高清在线不卡 | 欧美成人精品激情在线观看 | 中文字幕av在线 | 精品久久一二三区 | 日韩精品亚洲一区 | 91视频观看 | 亚洲精品国产一区 | 日韩中文字幕一区二区 | 国产精品久久久久久亚洲调教 | 成人午夜性a一级毛片免费看 | 美女视频一区二区三区 | 手机在线观看 | 国产高清一区 | 成年人免费看 | 精精国产xxxx视频在线野外 | 日韩精品一区在线视频 | 日美毛片 | 亚洲欧美激情视频 | а天堂中文最新一区二区三区 | 女教师高潮叫床视频在线观看 | 奇米av在线 | 日韩免费电影 | 999在线观看精品免费不卡网站 | 亚洲欧美在线综合 | 日韩在线视频中文字幕 | 久久一级淫片 | 日韩欧美中文 | 久久精品一区二区三区四区 | 欧美日韩在线一区 | 求av网址 | 久久久久黄 | 免费成人高清在线视频 | 免费网站在线 |