如果我拨打array_rand($array, 100)
是否避免多次选择相同的密钥?PHP array_rand是否返回唯一键?
2
A
回答
5
是的,在之内一个调用返回集应该是唯一的。
1
是的!只需阅读说明文档:http://php.net/array_rand
或更好:自己尝试让它给你两次相同的密钥。
$ php -a
php > print_r(array_rand(array(1,2), 2));
Array
(
[0] => 0
[1] => 1
)
0
由于array_rand
在指定大于数组大小的数字时会引发警告我假设按键是唯一的。
相关问题
- 1. array_rand返回相同的值
- 2. Array_Rand总是返回相同的值PHP获取数组
- 3. PHP如何检查是否在数组键是唯一
- 4. PHP表唯一键
- 5. PHP - DynamoDB - 唯一键
- 6. PHP array_rand问题
- 7. 返回唯一ID
- 8. 返回唯一值
- 9. surveymonkey api是否返回与其唯一ID规范关联的唯一ID?
- 10. 从foreach返回唯一值
- 11. PHP的OpenDir vs array_rand
- 12. AES_ENCRYPT返回的字符串是否唯一?
- 13. shmid()是否在进程间唯一地返回了shmid?
- 14. CoreData是否可以返回唯一的实体属性?
- 15. iOS检查JSON返回是否有键
- 16. PHP检查数组值是否唯一
- 17. 返回所有行是否连接表不包含任何行,否则返回唯一匹配的行
- 18. 从PHP/Mysql函数返回HTML是否是一个好习惯?
- 19. 检查C#php soap是否返回soapFault
- 20. PHP array_rand怪异行为
- 21. PHP array_rand多维价值
- 22. PHP - array_rand和if/else语句
- 23. PHP array_rand()与多维数组
- 24. PHP array_filter返回数组键
- 25. PHP的array_search()不返回键
- 26. PHP函数不返回键
- 27. PHP返回数组键
- 28. 只返回键的PHP foreach
- 29. PHP函数返回键
- 30. 检查一个url是否用PHP返回一个图像?
不,我的意思是在调用'array_rand($ array,100)'我可以在100个选定的元素之间获得两次相同的元素吗? – 2012-01-11 20:58:21
我正要指出。 @ KingCrunch的更新是您正在寻找的答案。 – 2012-01-11 21:03:56
不,你不会得到相同的元素(键)两次,并从5.2.10结果不洗牌了。 – greut 2012-01-11 21:05:44