1、首先我们创建一个简单的demo数组用于测试,代码及浏览器运行效果如图所示。


2、通常我们会按数组长度随机键值来获取随机数作为键值获取,可是这种方法不能作用于以字符串为键名的数组,每次只能返回一个随机元素,需要多次随机,容易获取到相同的元素,代码及浏览器运行效果如图所示


3、推荐一个更好的办法就是使用array_rand(array,number)函数,该函数的具体说明如图所示

4、使用array_rand(array,number),默认返回1个数组的随机键名,我们可以根据这个键名获取对应的随机元素值,对字符串键名是也有效的,代码及浏览器运行效果如图所示


5、使用array_rand(array,number),传入第二个参数还能指定返回的随机键名的数量,可以用于一次性返回多个不重复的随机键值,代码及运行效果如图所示


6、总结1).当我们想要获数组中的随机元素时2).常我们会按数组长度随机键值来获取随机数作为键值获取,可是这种方法不能作用于以字符串为键名的数组,每次只能返回一个随机元素,需要多次随机,容易获取到相同的元素。3).使用array_rand(array,number),默认返回1个数组的随机键名,我们可以根据这个键名获取对应的随机元素值,对字符串键名是也有效的,代码及浏览器运行效果如图所示4).使用array_rand(array,number),传入第二个参数还能指定返回的随机键名的数量,可以用于一次性返回多个不重复的随机键值。