PHP序列号生成函数和字符串替换函数代码


Posted in PHP onJune 07, 2012
/** 
* 序列号生成器 
*/ 
function snMaker($pre = '') { 
$date = date('Ymd'); 
$rand = rand(1000000,9999999); 
$time = mb_substr(time(), 5, 5, 'utf-8'); 
$serialNumber = $pre.$date.$time.$rand; 
// echo strlen($serialNumber).'<br />'; 
return $serialNumber; 
} 
echo snMaker(); 
/** 
* 将一个字符串的一部分替换成某一特定字符 
* @param str or int $str 需要处理的字符串 
* @param str or int $to 将替换成什么字符串 
* @param int $start 保留前几个字符 
* @param int $end 保留后几个字符 
*/ 
function hideString($str = 'hello', $to = '*', $start = 1, $end = 0) { 
$lenth = strlen($str) - $start - $end; 
$lenth = ($lenth < 0) ? 0 : $lenth; 
$to = str_repeat($to, $lenth); 
$str = substr_replace($str, $to, $start, $lenth); 
return $str; 
} 
echo hideString();
PHP 相关文章推荐
用PHP编写和读取XML的几种方式
Jan 12 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
php实现aes加密类分享
Feb 16 PHP
php调用C代码的实现方法
Mar 11 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
PHP使用数组依次替换字符串中匹配项
Jan 08 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP isset()及empty()用法区别详解
Aug 29 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 #PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 #PHP
PHP 查找字符串常用函数介绍
Jun 07 #PHP
php中通过curl smtp发送邮件
Jun 05 #PHP
Smarty的配置与高级缓存技术分享
Jun 05 #PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 #PHP
You might like
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python子类继承父类构造函数详解
2019/02/19 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
培训主管的岗位职责
2013/11/23 职场文书
房屋出租协议书
2014/04/10 职场文书
会计演讲稿范文
2014/05/23 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书