簡體   English   中英

從最近3個月的PHP中隨機選擇一個月

[英]Random Pick a Month From Last 3 Months PHP

我想從這個月和過去3個月中隨機選擇一個月。 現在是16年2月,因此最近3個月是16年1月,15年12月和15年11月。

以下是我使用的php:

$month = mt_rand(date("m",strtotime("-3 Months")),date('m'));

但是我得到了這個錯誤:

mt_rand():max(2)小於min(11)

因為第二個參數小於第一個參數。 如何解決這個問題?

我會使用Unix時間戳,然后使用date來格式化時間戳。

echo date("m", mt_rand(strtotime("-3 Months"), time()));

根據您的選擇設置日期格式, http://php.net/manual/en/function.date.php

我是否要詳細說明:

$new_date  =date('F Y', mktime(0, 0, 0, date("m")-rand(0,3)  , date("d"), date("Y")));

echo $new_date;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM