PHP只顯示姓名首尾字元,隱藏中間字元並用 替換

2021-10-06 13:28:23 字數 1021 閱讀 7178

一、**如下:

/**

* @desc 只保留字串首尾字元,隱藏中間用*代替(兩個字元時只顯示第乙個)

* @param $username

* @return string

** @author ljl 2020-05-27

*/public function substrcut(

$username

)

二、涉及函式

1、mb_strlen — 獲取字串的長度

引數:mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )

含義:str:要檢查長度的字串。

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

2、mb_substr — 獲取部分字串

引數:mb_substr ( string $str , int $start [, int $length = null [, string $encoding = mb_internal_encoding() ]] )

含義:str:從該 string 中提取子字串。

start:如果 start 不是負數,返回的字串會從 str 第 start 的位置開始,從 0 開始計數。舉個例子,字串 『abcdef』,位置 0 的字元是 『a』,位置 2 的字元是 『c』,以此類推。如果 start 是負數,返回的字串是從 str 末尾處第 start 個字元開始的。

length:str 中要使用的最大字元數。如果省略了此引數或者傳入了 null,則會提取到字串的尾部。

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

3、str_repeat — 重複乙個字串

引數:str_repeat ( string $input , int $multiplier )

含義:input:待操作的字串。

multiplier:input 被重複的次數。

solr高亮只顯示部分字串

今天做高亮的時候,發現highlightresult總是在我字段中 的位置斷開,導致我字段中的鏈結顯示一半,返回錯誤。我左思右想想不出個所以然。怎麼會識別到 就報錯呢?找了很多高亮的教程都沒有遇到這個問題,然後我找到了這個solr高亮只顯示部分字串 發現我的問題是沒有設定分片的最大長度 預設為100...

PHP字元的顯示

在php中,通常使用echo和print兩種方式來顯示字串,嚴格的說,echo和print並不算是函式,而是一種類似於函式的輸出方式。print輸出方式的返回值為int型別,其值永遠為1.print的語法格式如下。int print string arg 引數 arg 用來指定要顯示輸出的字串。ec...

去掉字串首尾逗號 PHP去除字串開頭或末尾逗號

去除最後乙個逗號 str a,b,c,d,echo rtrim str,返回的結果就是 a,b,c,d 去除開頭逗號 str a,b,c,d echo ltrim str,返回的結果就是 a,b,c,d 用到的函式 trim 函式從字串的兩端刪除空白字元和其他預定義字元。trim string,ch...