1
2
3
4
5
6
7
8
9
10
11
12
|
function xh_ycname( $company_name ){
$strlen = mb_strlen( $company_name , 'utf-8' );
if ( $strlen > 8) {
$firstStr = mb_substr( $company_name , 0, 3, 'utf-8' );
$lastStr = mb_substr( $company_name , -3, 4, 'utf-8' );
return 1 == $strlen ? $firstStr . str_repeat ( '*' , mb_strlen( $company_name , 'utf-8' ) - 2) : $firstStr . str_repeat ( "*" , $strlen - 4) . $lastStr ;
} else {
$firstStr = mb_substr( $company_name , 0, 1, 'utf-8' );
$lastStr = mb_substr( $company_name , -1, 1, 'utf-8' );
return 2 == $strlen ? $firstStr . str_repeat ( '*' , mb_strlen( $company_name , 'utf-8' ) - 1) : $firstStr . str_repeat ( "*" , $strlen - 2) . $lastStr ;
}
}
|