0
A
回答
0
您可能是指僞隨機與真隨機。真正的隨機數字通常是使用「TRNGs」(真正的隨機數字生成器)從環境噪音或其他來源創建的,並且很難通過程序實現。僞隨機數字更容易生成,PHP提供了多種函數供您獲取,包括mt_rand()。 Mt_rand使用與其他選項相比質量高的Mersenne Twister僞隨機算法。
如果您使用PHP生成隨機圖像,則需要的不僅僅是隨機數。因爲您需要爲圖像的每個像素創建一個隨機顏色值。你可能想要做這樣的事情(這生成包含顏色分配在一個50 * 50的圖像的每個像素的矩陣。您需要使用GD或ImageMagick的將其轉換爲實際的圖像)
<?php
$pixels = array();
for($i = 0; $i < 50; ++$i)
{
$pixels[$i] = array();
for($j=0; $j < 50; ++$j)
{
$pixel[$i][$j] = hexdec(sprintf("%02X%02X%02X", mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255)));
}
}
相關問題
- 1. FROM random隨機導入*和導入隨機有什麼區別? (隨機()和randrange())
- 2. arc4random和隨機有什麼區別?
- 3. 隨機生成的數字和安全隨機生成的數字有什麼區別?
- 4. 隨機森林和隨機樹算法之間的區別
- 5. 爲什麼不隨機()隨機?
- 6. 半隨機順序
- 7. BST和隨機BST之間的區別
- 8. 這兩種隨機方法有什麼區別?
- 9. 隨機數表現怪異,不完全隨機
- 10. 矩陣的半隨機化
- 11. 半控制隨機結果
- 12. 子集的半隨機集
- 13. 隨機與隨機
- 14. 局部波束搜索和隨機波束搜索有什麼區別?
- 15. 爲什麼我的隨機數字不那麼隨機?
- 16. 帕斯卡爾:random()之間的區別是什麼?並隨機;
- 17. 隨機圖分區
- 18. 不能完全得到隨機化
- 19. 用隨機數製作半隨機數組的問題
- 20. 崩潰和死機有什麼區別?
- 21. 隨機ArrayList沒有隨機數
- 22. numpy中沒有隨機性。隨機
- 23. 完全旋轉和隨機化所有DOM元素
- 24. 我的隨機有什麼問題?
- 25. 爲什麼隨機輸入建議隨機漸變下降
- 26. 有機和無機應用安裝有什麼區別?
- 27. 爲什麼有些隨機()函數被認爲「不安全?」
- 28. 隨機抽樣完成行
- 29. 具有隨機範圍和函數的隨機數組
- 30. 帶隨機分區的QSort
在哪裏你從這些條款中得到了什麼? – Gumbo
有人告訴我半隨機更好地生成隨機圖像。 – Zendie
我從來沒有聽說過「半隨機」功能。請首先澄清你在說什麼。 – deceze