本文目录一览:
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";
?
补充:我这个能满足你的要求,是非常精确的。
求大神用php代码任意输入年龄判断是否大于18岁
前端代码index.html
html
headtitle输入年龄判断年龄/title/head
body
form action="test.php" method="post"
p输入年龄:/p
input type="text" name="age" /
input type="submit" /
/form
/body
/html
php代码test.php
?php
$age = $_POST['age'];
if ($age18){
echo'大于18岁';
}else{
echo'不大于18岁';
}
望采纳!
php基础问题
1:输出今天是几月几号,你前面的提示给出了date('n月j日');获得日期$j = date('j');//获得的是月份中的第几天,用这个来判断是上中下中的那个旬,判断依据(每月的1日-10日是上旬,11日-20日是中旬,21-31日(当月月底)是下旬,也就是说你判断$j=10 $j10$j=20 $j20 就可以判断()具体的语句自己组织下-php输入年龄
2:输入框输入年龄,年龄是数字的,所以你获得这个输入的数字的时候先用is_numberic()来判断是否输入的是一个数字,如果输入的不是数字则不能显示
,如果输入的是数字,那就判断输入的数是哪个范围,输出相应语句,比如:
if($old =1 $old =3){
echo "幼年";
}.....
3:$array = array();
$array[1] = array(
"type" = "computerbook",
"name" = "PHP从入门到精通",
"price" = 65 ,
"unit" = "本",
"count" = 2);//第一本保存完毕
$array[2] = array(
"type" = "computerbook",
"name" = "PHP开发精典教程",
"price" = 58 ,
"unit" = "本",
"count" = 3);//第二本保存完毕
$array[3] = array(
"type" = "torybook",
"name" = "格林童话",
"price" = 26 ,
"unit" = "本",
"count" = 5);//第三本保存完毕
这样$array这个数组其实就是一个二维数组