摘要:第一个字符的位置是,第二个字符的位置是,以此类推。和不同的是,数字的值不会被当做字符的顺序值。搜索位置的偏移。如果没有提供该参数,将会使用。负数的会从字符串尾部开始统计。如果省略,则使用内部字符编码。返回的中首次出现位置的数值。
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...
转载注明出处文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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...
阅读 2093·2023-04-25 20:52
阅读 2478·2021-09-22 15:22
阅读 2123·2021-08-09 13:44
阅读 1768·2019-08-30 13:55
阅读 2805·2019-08-23 15:42
阅读 2280·2019-08-23 14:14
阅读 2874·2019-08-23 13:58
阅读 3005·2019-08-23 11:49