PHP从数组中随机抽取一些元素的代码。
< PHP
类getValues {
公共函数的输入值(美元inputarray){
美元-> inputarray = $ inputarray;
}
公共职能是($号){
$ >;
($ i = 0;$ I数;$ + +){
美元指数=兰特(0,计数(美元-> inputarray)- 1 - $我);
{ } =我getarray美元美元美元-> inputarray美元指数} {;
unset(美元-> inputarray { $指数});
为($ K =美元指数;$ K inputarray)- 1;$ k){ + +
美元-> inputarray { $ K } =美元-> inputarray { $ K + 1 };
}
}
/ /分类($ getarray); / /升序排列,根据需要修改
返回的getarray;
}
}
测试代码
$关键字=数组(
我们
你
他们
);
$ GetValue =新getValues();
是美元->输入值($关键词);
关键是美元=美元-> getValue(1); / /从一个随机数组元素
回波键;
>