分享好友 教程首页 教程搜索 频道列表

DESTOON8.0获取公司名称首尾文字,隐藏中间文字为*的方法

2016-10-13 17:4412440
+关注29
核心提示:把以下函数加入 api/extend.func.php
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;
    }
}


把以下函数加入 api/extend.func.php中

列表调用:{xh_ycname($t[company])}  

内容页调用:{xh_ycname($company)}

以上是以公司名称作为示例,姓名,自定义字段也是一样的用法,只要是中文就行了。
如果是gbk版使用,请把函数中的3改为2, utf-8是一个中文占三个字节,gbk是两个。英文是一个


原效果标题为: 前端开发技术之JS实现类似手风琴左右拉动效果

修改后的效果: 前端开******************动效果 

本文标签: #隐藏 #公司名 #标题
整理员:小黑
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

表格列显示隐藏示例

    在table里 ,我想做一个页头 可以设置显示和隐藏的勾选 ,我的意思是 勾选的才对应显示 ,但是我希望刷新页面后,也保持勾选缓存,并且需要比如 :我勾选 不显示集 名称,对应的 名称 整列就不显示

小黑 JavaScript教程2024-10-30

display从none变成block使用动画过渡

    用display隐藏时,transition过渡不生效,所以我们需要使用animation动画生效

网络转载 CSS教程 12023-02-10

nginx php 后缀名,nginx去掉php后缀名的方法

    给大家分享一下nginx去掉php后缀名的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx去掉php后缀名的方法:首先打开相应的代码文件;然后添加代码语句为

小黑 宝塔面板 12022-10-10

CSS3如何实现文本溢出隐藏并显示省略号效果

    本篇文章主要给大家介绍css3实现文本溢出隐藏并显示省略号效果的方法。我们在前端页面开发过程中,当文本内容过多时,为了提高用户体验,方便用户轻松阅读,就需要实现文本溢出隐藏并显示省略号的效果。显然省略号的

网络转载 CSS教程2022-08-28

css实现单行或多行文字过长自动隐藏功能

    单行overflow:hidden;text-overflow:ellipsis;white-space:nowrap;多行(兼容各个浏览器)//通过覆盖最后几个字的形式.p{position:relative;line-height:1.4em;height:4.2em;overflow:hidden;}.p::after{content:...;f

小黑 CSS教程2022-04-16

下一篇
我来说两句
抢沙发