一个简单的随机数问题 在页面生成一个(1-10)的随机数,每次在页面生成的随机数都不能重复。直到10个数都出现完例如 9 2 6 3...应该怎么做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ar = array(0,1,2,3,4,5,6,7,8,9);$result = '';for($i = 0; $i < 10; $i ++) { $rand = rand(0, count($ar) - 1); $result .= $ar[$rand] + ' '; unset($ar[$rand]); $ar = array_values($ar);}echo $result; //唉,老是忘记PHP有个打乱数组的函数 shuffle()$ar = array(0,1,2,3,4,5,6,7,8,9);shuffle($ar);echo implode($ar, ' '); LS的那个函数就可以实现$ar = array(0,1,2,3,4,5,6,7,8,9);shuffle($ar);echo implode($ar, ' '); session_start();if (isset($_SESSION['rand'])) echo array_pop($_SESSION['rand']);else { $_SESSION['rand'] = array(0,1,2,3,4,5,6,7,8,9); shuffle($_SESSION['rand']); echo array_pop($_SESSION['rand']);} 这个就只能在服务端保存数据了,session或文件或数据库都行 如果觉得SESSION消耗资源,存到COOKIE也行 北京php程序员急聘 php调试问题 file_get_contents 怎么判断是否404 share?url= 请问这个文件是什么实现的,有具体代码怎么实现 phpcms V9 安装时出现“ Can not connect to MySQL server ” 如何搭建PHP 能输入RSS 跪求php导出word的问题 国内外php系统的对比,欢迎各位来 Discuz论坛,管理员发帖会报warning警告,普通会员发帖一切正常,这是什么原因 ModPHP 应用程序框架开源送上,为 CMS 而生,可做 PHP 扩展 Magento建站问题 php字符串(文本)过滤问题-正则表达式
$result = '';
for($i = 0; $i < 10; $i ++) {
$rand = rand(0, count($ar) - 1);
$result .= $ar[$rand] + ' ';
unset($ar[$rand]);
$ar = array_values($ar);
}
echo $result;
$ar = array(0,1,2,3,4,5,6,7,8,9);
shuffle($ar);
echo implode($ar, ' ');
shuffle($ar);
echo implode($ar, ' ');
session_start();
if (isset($_SESSION['rand'])) echo array_pop($_SESSION['rand']);
else {
$_SESSION['rand'] = array(0,1,2,3,4,5,6,7,8,9);
shuffle($_SESSION['rand']);
echo array_pop($_SESSION['rand']);
}