Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php的二个函数:生成序列号、字符串替换

php的二个函数:生成序列号、字符串替换

发布时间:2015-06-08   编辑:www.jquerycn.cn
这里为大家提供二个函数:第一个是用来生成序列号。第二个是用来“加密”部分字符串,稍作修改,即可实现无与伦比的功能,哈---比如达到在找回密码时经常看到的 jbxue.com********@163.com 这种隐藏部分字符的效果。

这里为大家提供二个函数:
第一个是用来生成序列号。
第二个是用来“加密”部分字符串,稍作修改,即可实现无与伦比的功能,哈---比如达到在找回密码时经常看到的 jquerycn.cn********@163.com 这种隐藏部分字符的效果。
 

复制代码 代码如下:

<?php
/**
* 序列号生成器
  func: snMaker
  param: $pre = ''
*/
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 保留后几个字符
* url: http://www.jquerycn.cn
* date: 2013/2/17
*/
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 字符串替换函数学习
php生成excel中的列序号
php表单中转换textarea换行符的方法
php字符串函数有哪些
php数字类型之字符串类型详解
PHP中字符串处理的一些常用函数
php 字符串函数教程与实例代码
PHP中常用的18个字符串函数
【PHP学习】新手必备PHP常用函数大集合

[关闭]