首页 > PHP教程 > php开发知识文章

php 生成随机字符串

本文主要讲述了php 生成随机字符串的方法。分享给大家供大家参考,欢迎大家的学习。

function get_rand($length, $p = 'all')
{
$nums = '0123456789';
$lowers = 'abcdefghijklmnopqrstuvwxyz';
$uppers = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if ($p == 'all') {
$src = $nums . $lowers . $uppers;
} else {
$src = '';
if (strpos($p, 'num') !== false) $src .= $nums;
if (strpos($p, 'lower') !== false) $src .= $lowers;
if (strpos($p, 'upper') !== false) $src .= $uppers;
}
return $src ? substr(str_shuffle($src), 0, $length) : $src;
}

echo get_rand(10);

str_shuffle()函数

函数打乱一个字符串,使用任何一种可能的排序方案。

php 生成随机字符串

 

核心的语句:substr(str_shuffle($src), 0, $length)

作用是将字符串$src乱序并且截取前$length个字符.

更多关于PHP相关专题:《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》及《php常见数据库操作技巧汇总

以上就是本文php 生成随机字符串的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。