array_rand()用法

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)];

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容