摘要:第一個字符的位置是,第二個字符的位置是,以此類推。和不同的是,數字的值不會被當做字符的順序值。搜索位置的偏移。如果沒有提供該參數,將會使用。負數的會從字符串尾部開始統計。如果省略,則使用內部字符編碼。返回的中首次出現位置的數值。
mb_strpos
Description(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strpos — Find position of first occurrence of string in a string
mb_strpos — 查找字符串在另一個字符串中首次出現的位置
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。
needleThe string to find in haystack. In contrast with strpos(), numeric values are not applied as the ordinal value of a character.
在 haystack 中查找這個字符串。 和 strpos() 不同的是,數字的值不會被當做字符的順序值。
offsetThe search offset. If it is not specified, 0 is used. A negative offset counts from the end of the string.
搜索位置的偏移。如果沒有提供該參數,將會使用 0。負數的 offset 會從字符串尾部開始統計。
encodingThe encoding parameter is the character encoding. If it is omitted, the internal character encoding value will be used.
encoding 參數為字符編碼。如果省略,則使用內部字符編碼。
Return ValuesReturns 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。
Examplemb_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是世界上最好的語言?????? echo mb_str_replace( "PHP是世界上最好的語言??????", "?", "?", 0, mb_internal_encoding() ) . PHP_EOL; echo mb_str_replace( "112233445566", "22", "00" ) . PHP_EOL;//110033445566 echo mb_str_replace( "????", "?", "?1", 2, mb_internal_encoding() ) . PHP_EOL; echo mb_str_replace( "1111", "111", "0", 1 ) . PHP_EOL;//10 echo mb_strlen( "????" ) . PHP_EOL;//4 //代碼開發代碼 echo mb_str_replace( "軟件開發軟件", "軟件", "代碼" ,0,mb_internal_encoding()) . PHP_EOL; //代碼開發 //todo?? echo mb_str_replace( "軟件開發軟件", "軟件", "代碼" ) . PHP_EOL;文章參考
http://php.net/manual/en/func...
轉載注明出處文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28212.html
摘要:給大家分享一些博主自己寫的函數臨近下班了,大約還有分鐘左右,手頭沒事,給大家分享幾個函數。 給大家分享一些博主自己寫的PHP函數 臨近下班了,大約還有20分鐘左右,手頭沒事,給大家分享幾個函數。超級好用喲! 截取字符串函數 /** * @param string $begin 開始字符串 * @param string $end 結束字符串 * @param st...
摘要:給大家分享一些博主自己寫的函數臨近下班了,大約還有分鐘左右,手頭沒事,給大家分享幾個函數。 給大家分享一些博主自己寫的PHP函數 臨近下班了,大約還有20分鐘左右,手頭沒事,給大家分享幾個函數。超級好用喲! 截取字符串函數 /** * @param string $begin 開始字符串 * @param string $end 結束字符串 * @param st...
摘要:給大家分享一些博主自己寫的函數臨近下班了,大約還有分鐘左右,手頭沒事,給大家分享幾個函數。 給大家分享一些博主自己寫的PHP函數 臨近下班了,大約還有20分鐘左右,手頭沒事,給大家分享幾個函數。超級好用喲! 截取字符串函數 /** * @param string $begin 開始字符串 * @param string $end 結束字符串 * @param st...
閱讀 2092·2023-04-25 20:52
閱讀 2473·2021-09-22 15:22
閱讀 2122·2021-08-09 13:44
閱讀 1766·2019-08-30 13:55
閱讀 2804·2019-08-23 15:42
閱讀 2278·2019-08-23 14:14
閱讀 2871·2019-08-23 13:58
閱讀 3002·2019-08-23 11:49