首頁  >  文章  >  後端開發  >  詳解PHP中mb_strpos的使用php技巧

詳解PHP中mb_strpos的使用php技巧

jacklove
jacklove原創
2018-06-28 17:27:082192瀏覽

這篇文章主要介紹了詳解PHP中mb_strpos的使用,透過使用語法以及實例給大家詳細分析了用法,需要的朋友參考學習下。

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 — 尋找字串在另一個字串中首次出現的位置

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 在一个 string 中首次出现的位置。

//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.
// 基于字符数执行一个多字节安全的 strpos() 操作。 第一个字符的位置是 0,第二个字符的位置是 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 中尋找這個字串。和 strpos() 不同的是,數字的值不會被當作字元的順序值。

offset

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

  • #搜尋位置的偏移。如果沒有提供該參數,將會使用 0。負數的 offset 會從字串尾部開始統計。

encoding

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

  • encoding 參數為字元編碼。如果省略,則使用內部字元編碼。

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 首次出現位置的數值​​。如果沒有找到 needle,它將傳回 FALSE。

Example

edd65e35cb9355989fbf2049c8bba5a5 mb_strlen( $haystack, $encoding ) ) {
      break;
    }
  }
  
  return $haystack;
}

$replace = mb_str_replace( "hello world !hello world !hello world !hello world !", "hello", "hi" );
echo $replace . PHP_EOL; //hi world !hi world !hi world !hi world !

//hi PHP !hi PHP !hi PHP !hi PHP !
echo mb_str_replace( $replace, "world", "PHP" ) . PHP_EOL;
echo mb_str_replace( $replace, " ", "-" ) . PHP_EOL;

//PHP是世界上最好的語言

以上是詳解PHP中mb_strpos的使用php技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn