一些些細節問題
for($i = 0; $i < 4; $i++) {
??? $code .= rand(0, 9);
}
for($i=0;$i<50;$i++) {
? imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black);
那位能把這幾行代碼詳細講解一下么
for($i = 0; $i < 4; $i++) {
??? $code .= rand(0, 9);
}
for($i=0;$i<50;$i++) {
? imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black);
那位能把這幾行代碼詳細講解一下么
2016-01-02
舉報
2016-01-02
上面的意思是,我不知道你基礎,我按最簡單的翻譯了,:如果,$i初值為0,判斷$i是否小于4,小于則執行大括號中的代碼,然后加1,大括號里的意思是,:rand(0,9)從0到9隨機取一個數字,你可能疑惑$code后面為什么會有個. ?這個是連接符,意思是把循環的數字鏈接起來,得到四位數字。(我去,,我真夠閑的...)
上面的也是循環,就不多說了,imagesetpixel()這個函數是畫一個單一像素 ,意思就是:在 $img ? ?圖像中用 $black ? ?顏色在rand(0, 100) , rand(0, 100)?坐標(圖像左上角為 ? ?0,0)上畫一個點
你運行以下代碼就知道了,,,,,
2016-01-03
嗯嗯,明白了,謝謝您
2016-01-03
rand(0,100)就是從零到一百隨機取個數字,兩個就是代表x,y值左上角為0,0,把它看成一個坐標系
運行結果不是這樣的嗎,看見那些小點了吧,就是隨機坐標產生的