/ **
中間(場合にのみ、最初の2文字)とのままにのみ最初と最後の文字列*、*隠れ場所
* @Param文字列$ user_nameの名前
* @return文字列の後にフォーマットされた名前
* /
関数substr_cut($ user_nameの){
$ STRLEN = mb_strlen($ user_nameの 'UTF-8');
$ firstStr = mb_substr($のUSER_NAME、0、1、 'UTF-8')。
$ lastStr = mb_substr($のUSER_NAME、-1、1、 'UTF-8')。
もし($のstrlen <2){
$ USER_NAME返します。
}
他の{
$ STRLEN == 2を返しますか?$ firstStr。STR_Repeat( '*'、mb_strlen($ user_nameの 'UTF-8') - 1):$ firstStr。STR_Repeat( "*"、$はstrlen - 2)。$ lastStr;
}
}