PHP签入数组年数
我正试图从数据中生成一个post-user-bithyear。但我有一个问题 因此,我想检查_array中发布的年份PHP签入数组年数,php,Php,我正试图从数据中生成一个post-user-bithyear。但我有一个问题 因此,我想检查_array中发布的年份。用户可以选择从1950年到2017年的年份。我使用了下面的php代码 <select name="birth_year" id="year" class="t1-select"> <option value="">Year</option> <?php for ($i=1950; $i<date('Y'); $i+
。用户可以选择从1950年到2017年的年份。我使用了下面的php代码
<select name="birth_year" id="year" class="t1-select">
<option value="">Year</option>
<?php for ($i=1950; $i<date('Y'); $i++) { ?>
<option value="<?php echo $i; ?>">
<?php echo $i; ?>
</option>
<?php } ?>
</select>
这意味着我需要每年写这么多。我的问题是:我如何快速检查_数组中发布的年数
这里有人可以帮我吗?只需使用动态构建年份数组即可:
if(in_array($_POST['birth'], range(1950, date("Y")))){}
您可以使用date(“Y”)
始终获取当前年份。你可以做其他的约会魔术,把它限制在某个范围内,比如“10年前”
只需使用为您动态构建年份数组:
if(in_array($_POST['birth'], range(1950, date("Y")))){}
您可以使用date(“Y”)
始终获取当前年份。你可以做其他的约会魔术,把它限制在某个范围内,比如“10年前”
对于这样一个简单的任务,您不需要数组
,即:
if(!empty($_POST['birth']))
{
$bday = $_POST['birth'];
if ($bday >= 1950 and $bday <= date("Y"))
{
# do something
}
}
if(!empty($\u POST['birth']))
{
$bday=$_出生后[‘出生’];
如果($bday>=1950,$bday您不需要一个数组来完成这样一个简单的任务,即:
if(!empty($_POST['birth']))
{
$bday = $_POST['birth'];
if ($bday >= 1950 and $bday <= date("Y"))
{
# do something
}
}
if(!empty($\u POST['birth']))
{
$bday=$_出生后[‘出生’];
if($bday>=1950,$bday)谢谢你的回答。所以我们也可以用它来写日期?比如:if(在数组($\u POST['date'],range(01,date(“d”)){
如果一天前面有一个前导零,则不会。这使得它是一个八进制数,与十进制数不同。谢谢你的回答。谢谢你的回答。所以我们也可以将它用于日期写入?例如:if(在数组中($\u POST['date'],range(01,date(“d”)){}
如果一天前面有一个前导零,则不会。这使它成为一个八进制数,与十进制数不同。谢谢您的回答。