国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

詳解PHP中mb_strpos的使用php技巧

2020-03-24 18:57:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了詳解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 html' target='_blank'>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

 ?php * Created by PhpStorm. * User: zhangrongxiang * Date: 2018/2/2 * Time: 下午11:16$str = Hello World! Hello PHP $pos = mb_strpos( $str, Hello , 0, mb_internal_encoding() );echo $pos . PHP_EOL;//0$pos = mb_strpos( $str, Hello , 2, mb_internal_encoding() );echo $pos . PHP_EOL;//13function mb_str_replace( $haystack, $search, $replace, $offset = 0, $encoding = auto ) { $len_sch = mb_strlen( $search, $encoding ); $len_rep = mb_strlen( $replace, $encoding ); while ( ( $offset = mb_strpos( $haystack, $search, $offset, $encoding ) ) !== false ) { $haystack = mb_substr( $haystack, 0, $offset, $encoding ) . $replace . mb_substr( $haystack, $offset + $len_sch, $le = mb_strlen( $haystack ) - mb_strlen( $search ) + mb_strlen( $replace ), $encoding ); //echo $le.PHP_EOL; $offset = $offset + $len_rep; if ( $offset 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教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 山阳县| 武宁县| 北碚区| 奎屯市| 托里县| 威远县| 贵港市| 武夷山市| 漾濞| 花垣县| 南昌市| 九龙县| 师宗县| 淳安县| 新乡市| 贵港市| 陇南市| 丰台区| 龙井市| 兴化市| 米泉市| 平潭县| 罗平县| 南和县| 手游| 田阳县| 盐池县| 乾安县| 蒲城县| 自贡市| 历史| 东至县| 夏邑县| 高台县| 湘阴县| 交口县| 梓潼县| 大邑县| 广安市| 全州县|