PHP 生成隨機數和日期時間

2021-07-25 08:00:26 字數 924 閱讀 1764



在php裡面兩個常用的函式  

rand();    生成隨機數   當括號內無引數時 系統會以當前時間為種子進行隨機數的生成

rand(1,10);  括號裡面是生成隨機數的範圍,在形成的隨機數在1~10之間,在php裡面要麼不寫引數,要麼寫兩個引數形成乙個有效的取值範圍,不能只寫乙個引數或者寫兩個無效的引數。

time();    時間日期函式,在這裡如果只輸出time();的話在頁面中顯示出來的只是一段數字,這段數字代表的是乙個時間戳,那麼我們需要顯示出來的是時間而不是時間戳,就需要進行轉化,這裡我們用date();進行轉換。

date("y-m-d  h:i:s",time())——date方法的作用就是 把我們看不懂的時間戳轉化為我們能看懂的日期時間格式,如果不加time(),那麼顯示的只是當前的日期時間。年:

y——4位數字完整標示的年份   如:2023年或2023年

y——2位數字代表的年份  如:99年或03年月:

m——三個字母縮寫代表的月份  如:jan或dec

m——數字代表的月份,有前導0   如:01月或12月日:

d——用三個字母表示一星期中的第幾天  如:mon或sun

d——月份中的第幾天,有前導0的兩位數    如:01或31時:

h——24小時制的格式    1到24小時

h——12小時制的格式    1到12小時分:

i——有前導0的分鐘數    如:03分或59分秒:

s——有前導0的秒鐘數

time()——時間戳

附:顯示日期時間與當前日期時間不一致的話 多半是因為時區不同所造成的,簡單地修改時區的方法是在資料庫中的php裡面的配置檔案中(php.ini),ctrl+f(查詢)date.timezone這句話,把等號右邊的手動改為etc/gmt-8,etc/gmt-8代表的是東八區的時區,也可以換為別的時區。

PHP生成隨機數

function getrandstr length return randstr number getrandstr 6 echo number function make password length 8 在 chars 中隨機取 length 個陣列元素鍵名 keys array rand ...

php生成隨機數

生成1 10之間的隨機數,不重複。方法一 用shuffle函式。arr range 1,10 shuffle arr foreach arras values 方法二 用array unique函式.arr array while count arr 10 echoimplode arr 方法三 用...

隨機數生成 偽隨機數和真隨機數

c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...