00问答网
所有问题
php中给出一组数组,要求把这组数据打乱顺序后输出,而且不能重复!!请高手帮忙呀!
如题所述
举报该问题
推荐答案 2012-11-23
你要代码还是算法啊?
我就直接说下大概算法好了
假设有个数组里面有10个数字
然后你来个循环,10个数字10次也差不多了
for($i=0;$i<10;$i++){
$a1=rand(0,9);//随机0到9的数字的
$a2=rand(0,9);
/*
*其实就是调换2个数字
*/
$j=$array[$a1];
$array[$a1]=$array[$a2];
$array[$a2]=$j;
}
循环十次,基本都打乱了,你的打乱没什么要求,所以这样应该符合要求了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jBBTnIeDn.html
其他回答
第1个回答 2012-11-23
$arr = array('1','a','2','a','c','d');
$newArr = array_unique($arr);
shuffle($newArr);
echo '<pre>';
var_dump($newArr);
第2个回答 2012-11-23
先用array_unique把数组中的重复值去除, 然后用shuffle函数打乱数组,最后输出 就可以了
相似回答
我遇到一些
数据
结构
的
问题
,请高手帮忙
给解答,跪谢
!!!
答:
1, t->next = p->next 2, p=head 3, n-k 4,1
...
要求不能重复,
从小到大
输出,
我编
的怎么
运行不
出来,
希望
高手帮忙
指正...
答:
1.生成一个随机数 2.判断如果重复就重新再生成 改造如下 public static void test() { Random r = new Random();int[] a = new int[7];int js = 0;for (int i = 0; js < 7; i++) { a[i] = getNo(r);if (judge(a[i], a)) { js++;} else { i--;} } Arrays.so...
C语言难啊!
!!请高手帮忙
啊!定又重谢...
答:
4 include <iostream.h> void strcpy1(char s1[],char s2[]){ int i(0),j(0),k;while(s1[i]!='\0')i++;while(s2[j]!='\0')j++;for(k=0;k<=i;k++)s2[j+i]=s1[i];} void main(){ char s1,s2;strcpy1(s1,s2);cout<<s2<<endl;} ...
一道简单的有关
数组的
Java程序题
,请高手
前辈们
帮忙
查看一下代码,谢谢...
答:
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是的。所以如果要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过...
大家正在搜
php输出数组
php数组去重
php数组排序
php数组函数
php数组去重的方法
6个数组3个数有多少组
php加入数组
php创建数组
php数组定义
相关问题
求高手帮忙把这两组数据拟合出一个反比例函数,谢谢!
利用c++ 做二十四点游戏。请高手们帮忙!谢谢
php,把答案存到数组中,然后进行对比
将数组中的数据顺序输出后再交换位置倒序输出 如2,9,6,5...
在c++中,下面的结果正确不?如果不正确,为什么?请高手帮忙...
我这有一道PHP的作业题,请教PHP高手帮忙做一下,题目见下...
php随机生成数据库中不存在的且不重复数字,在线等!!!!!
定义一个数组int[] arr = {1, 2, 3, 4}...