php 生成随机字符串
2017-05-16 23:02:06
•
阅读
打赏
本文主要讲述了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()函数
函数打乱一个字符串,使用任何一种可能的排序方案。
核心的语句:substr(str_shuffle($src), 0, $length)
作用是将字符串$src乱序并且截取前$length个字符.
更多关于PHP相关专题:《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》及《php常见数据库操作技巧汇总》
以上就是本文php 生成随机字符串的全部内容,希望本文所述对大家PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型