array_rand()用法

2020-09-17  本文已影响0人  天明code

1.array_rand(),从数组中随机元素,取出随机的键;

2.array_rand($arr, 1); 如果是随机一个元素的键,会返回一个键:数字或者键的字符串

3.如果array_rand(arr,num);如果$num大于1,则返回的是个键的数组;

4.第二个参数不能大于数组长度,否则会报错,兼容写法: min(num, count(arr));

5.常用于数组差集,随机几个元素补充到指定数量的数组;可以把差集的数组键和值反转array_flip();然后随机取出响应的值,进行合并;注意如果随机需要补充的是一个元素时,则需要result_arr[] =arr[array_rand($arr, 1)];

上一篇 下一篇

猜你喜欢

热点阅读