如果我拨打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. 返回唯一ID
- 5. PHP array_rand问题
- 6. CoreData是否可以返回唯一的实体属性?
- 7. AES_ENCRYPT返回的字符串是否唯一?
- 8. PHP的OpenDir vs array_rand
- 9. PHP检查数组值是否唯一
- 10. 从PHP/Mysql函数返回HTML是否是一个好习惯?
- 11. PHP函数返回键
- 12. PHP返回数组键
- 13. PHP函数不返回键
- 14. 检查C#php soap是否返回soapFault
- 15. 检查一个url是否用PHP返回一个图像?
- 16. Perl是否保证返回一致性排序的散列键?
- 17. 外键是否总是引用另一个表中的唯一键?
- 18. PHP array_rand怪异行为
- 19. PHP array_rand多维价值
- 20. PHP array_rand()与多维数组
- 21. 通过CouchDB中的键返回唯一值
- 22. Python - 返回具有唯一键的字典列表:值对
- 23. 如何使用匹配的外键值返回唯一对象?
- 24. 当您的主键不唯一时会返回什么
- 25. 创建,通过组合键返回唯一结果的查询
- 26. MySQL的UNION不返回唯一列
- 27. 返回唯一真正的一个
- 28. 是否可以搜索所有键的值并返回键?
- 29. check-db在唯一索引上返回重复键错误,但是select查询只返回1个值
- 30. DiskDrive签名是否唯一?
不,我的意思是在调用'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