最贊回答 / qq_797_1
這是PHP中的代碼,我們從括號里往外看:strlen()用于返回字符串$data的長度,假設$data字符串長度為10;rand(0,strlen($data))生成0~10中的一個隨機整數并返回,假設返回6;substr($data,rand(0,strlen($data)),1);先簡化為:substr($data,6,1);就是返回$data字符串中從下標為6的字符開始截取1個字符并返回;假設$data="一二三四五六七八九十";就是先用strlen()得到這個字符串的長度10,然后用rand()從...
2017-03-22
substr($data ,rand(0,strlen($data)-1)),1); 如果strlen() 獲取到10位的長度, 那么 rand()取得最大值10, 在substr()截取的時候 是從0開始的,所以10是沒有值得 -1 最大為9 ,OK
2017-03-19
老師用的Notepad++新版本是否如此我不清楚,我用的是PHPStorm,變量命名的時候要使用駝峰法,如果像老師那樣$fontsize的話會有一個綠色波浪線在底下,必須改成fontSize才行。雖然這個不是必須,但建議還是用駝峰法來命名吧
2017-03-19
for($i=0; $i<200; $i++){
$pointcolor = imagecolorallocate($image, rand(50,200), rand(50,200), rand(50,200));
imagesetpixel($image, rand(0,99), rand(0,29), $pointcolor);
}
感謝老師~收獲很多
$pointcolor = imagecolorallocate($image, rand(50,200), rand(50,200), rand(50,200));
imagesetpixel($image, rand(0,99), rand(0,29), $pointcolor);
}
感謝老師~收獲很多
strlen($data)是字符串的長度,當rand取strlen($data)時,長度超過了最大長度,要減去1.
2017-03-09
最贊回答 / Mr土豆先森
傳入r參數,后邊給的是隨機數,表示每次訪問的url是不一樣的。每個瀏覽器都會有自己的cookie存儲時間,如果每次訪問的url一樣,瀏覽器會默認給你之前訪問的頁面,保證節省資源。
2017-02-25