Ⅰ 怎麼用php代碼輸出持有身份證者的年齡

給你一個思路,身份證上年月日都在固定的位置上 你可以按指定位置截取輸入的數字
然後根據當前date進行計算就可以了

Ⅱ PHP 計算年齡 問題 6個月以上算1年,6個月一下算半年問題

有典型意義,自寫一個備用。沒有用時間戳,可算古今萬年。
<?php
//計算年數差
//參數:舊年,舊月,標年,標月
function reckonPeriod($by, $bm, $my,$mm){
$bd=new DateTime();
$bd->setDate($by, $bm,1);
$md=new DateTime();
$md->setDate($my, $mm,1);
$diff=$md->diff($bd);
return $diff->m > 6? $diff->y+1:$diff->y;
}
echo reckonPeriod(1954,3,2012,7).'年';
58年

Ⅲ 求大神用php代碼任意輸入年齡判斷是否大於18歲

前端代碼index.html

<html>
<head><title>輸入年齡判斷年齡</title></head>
<body>
<formaction="test.php"method="post">
<p>輸入年齡:</p>
<inputtype="text"name="age"/>
<inputtype="submit"/>
</form>
</body>
</html>

php代碼test.php

<?php
$age=$_POST['age'];
if($age>18){
echo'大於18歲';
}else{
echo'不大於18歲';
}

望點贊!

Ⅳ php 統計年齡段 10-20 20-30, ... ,90以上

假設你上面給出的數組為$arr。
$t1=0;
$t2=0;
.....
foreach($arr as $v){
if($v['age']>=10||$v['age']<=20){
$t1+=1; //10-20歲的數量
}
if($v['age']>20||$v['age']<=30){
$t2+=1; //20-30歲的數量
}
.... //按照類似寫內法繼續寫
}

希望能幫到你,望容點贊。

Ⅳ 用生日計算年齡,php編寫代碼!

那必須知道你的歲數,和現在的年份啊!我好久不碰php了具體語法專也記得不是很清屬楚了,別噴啊!php里有輸入函數么,好像沒吧!要是你只求你歲數 生日就不需要了吧,用出生年就夠了。
<?php
$btDayYear = 出生年;
$ year = 現在的年份;
$yourAge = $year - $btDayYear;

echo $yourAge;
?>

Ⅵ 如何用php根據出生日期計算年齡和星座

<?php

functioncalcAge($birthday){
$age=0;
$signs=array(array('20'=>'寶瓶座'),array('19'=>'雙魚座'),array('21'=>'白羊座'),array('20'=>'金牛座'),array('21'=>'雙子座'),array('22'=>'巨蟹座'),array('23'=>'獅子座'),array('23'=>'處女座'),array('23'=>'天秤座'),array('24'=>'天蠍座'),array('22'=>'射手座'),array('22'=>'摩羯座'));
if(!empty($birthday)){
$age=strtotime($birthday);
if($age===false){
return0;
}

list($y1,$m1,$d1)=explode("-",date("Y-m-d",$age));

list($y2,$m2,$d2)=explode("-",date("Y-m-d"),time());

$age=$y2-$y1;
//下面是判斷月份大小,如果只是逄年份的可以去掉,如果算上月份的話,比如:2000年4月1日,那算出來是16算,要到了4月,算出來才是17歲
if((int)($m2.$d2)<(int)($m1.$d1)){
$age-=1;
}

//星座
$key=(int)$m1-1;
list($startSign,$signName)=each($signs[$key]);
if($d1<$startSign){
$key=$m1-2<0?$m1=11:$m1-=2;
list($startSign,$signName)=each($signs[$key]);
}
//return$signName;
}
return$age.$signName;
}

echocalcAge("2011-4-31");
?>

Ⅶ php 如何計算人體脂肪 在已得知 身高體重年齡等

publicfunctiontest(){
$year=18;//年齡
$height=1.60;//身高
$weight=70;//體重
$sex=1//男為1女為0
//①BMI=體重(公斤)÷(身高×身高)(米)
//②體脂率:1.2×BMI+0.23×年齡-5.4-10.8×性別(男為1,女為0)
$bmi=$weight/($height*$height);
$BodyFat=1.2*$bmi+0.23*$year-5.4-10.8*$sex;

}

Ⅷ php 計算年齡

年齡(周歲)的演算法是固定的,假設當前年、當前月、當前日、生年、生月、生日6個整數變數分別代表當前的和出生時的年月日,那麼年齡的計算採用下面兩個步驟:

年齡=(當前年-生年) - 1;
IF (當前月>生月 || 當前月=生月 && 當前日>生日) 年齡=年齡+1;

在PHP寫的程序,主要是注意變數類型轉換,下面的例子程序:

<?php
$birth='1972-9-18';
list($by,$bm,$bd)=explode('-',$birth);
$cm=date('n');
$cd=date('j');
$age=date('Y')-$by-1;
if ($cm>$bm || $cm=$bm && $cd>$$bd) $age++;
echo "生日:$birth\n年齡:$age\n";
?>

補充:我這個能滿足你的要求,是非常精確的。