一、**如下:
/**
* @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...