PHP序列号生成函数和字符串替换函数代码_PHP
程序员文章站
2022-03-24 17:02:29
...
复制代码 代码如下:
/**
* 序列号生成器
*/
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).'
';
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 $to = str_repeat($to, $lenth);
$str = substr_replace($str, $to, $start, $lenth);
return $str;
}
echo hideString();
/**
* 序列号生成器
*/
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).'
';
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 $to = str_repeat($to, $lenth);
$str = substr_replace($str, $to, $start, $lenth);
return $str;
}
echo hideString();
上一篇: 有关PHP5.3的垃圾回收机制
下一篇: 浅谈PHP源码四:关于count函数
推荐阅读
-
php中计算中文字符串长度、截取中文字符串的函数代码_PHP教程
-
php通过explode()和list()函数实现字符串的截取
-
php字符串替换函数substr_replace()用法实例_PHP教程
-
PHP为表单获取的URL 地址预设 http 字符串函数代码_PHP教程
-
使用php判断浏览器的类型和语言的函数代码_php技巧
-
php中字符串函数strtr, str_replace和preg_replace的效率对比
-
php的chr和ord函数实现字符加减乘除运算实现代码
-
PHP中strcmp()和strcasecmp()函数字符串比较用法分析_PHP
-
php的chr和ord函数实现字符加减乘除运算实现代码_php技巧
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)