本文主要和大家介绍PHP中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 — 查找字符串在另一个字符串中首次出现的位置
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,以此类推。
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
c07c48fca38ee140de2e9aaaa478bb73 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中文网其他相关文章!