为了账号安全,请及时绑定邮箱和手机立即绑定

$chars = join("",range(0,9)); 这条语句不该是随机的一个数字字符串吗?为什么是0123456789

$chars = join("",range(0,9)); 这条语句不该是随机的一个数字字符串吗?为什么是0123456789

正在回答

1 回答

你好,这个join()函数的作用是将数组拼接成字符串,而range()函数的作用是列举参数范围内的所有元素

所以join("",range(0,9));的输出就是0到9的所有数字组成的字符串。也就是“0123456789”;这个不是随机的。

随机的是这行代码:$chars = str_shuffle($chars);

str_shuffle():随机打乱字符串的顺序


1 回复 有任何疑惑可以回复我~
#1

颜小夭 提问者

嗯嗯造了把range和rand函数搞混了
2016-06-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

$chars = join("",range(0,9)); 这条语句不该是随机的一个数字字符串吗?为什么是0123456789

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信