php測試題(一)

2021-07-24 13:24:20 字數 1110 閱讀 8199

題目:生日「1994/8/8」 結果 「22歲」;

<?php

header("content-type:text/html;charset=utf-8");

function diffdate($date1,$date2)

list($y1,$m1,$d1)=explode('-',$date1);   //把陣列中的值賦給一些變數:

list($y2,$m2,$d2)=explode('-',$date2);

$y=$y2-$y1;

$m=$m2-$m1;

$d=$d2-$d1;

if($d<0)

if($m<0)

return array('year'=>$y,'month'=>$m,'day'=>$d);

}$arr=(diffdate('2016-08-04','1994-8-8'));

echo "您今年".$arr['year']."歲了";

題目:生日「6 october 2011」結果「5歲」。

<?php

header("content-type:text/html;charset=utf-8");

function birthday($birthday)

list($y1,$m1,$d1) = explode("-",date("y-m-d",$age));  //list()把陣列中的值賦給一些變數:

$now = strtotime("now");

list($y2,$m2,$d2) = explode("-",date("y-m-d",$now));  //explode()將字串分割陣列

$age = $y2 - $y1;

if((int)($m2.$d2) < (int)($m1.$d1))

$age -= 1;

return $age;

}echo birthday('1997-03-24');

PHP基礎測試題(一)

1.echo,print printf print r var dump sprintf 區別 echo 是乙個語句,其它的是函式,echo可以輸出多個值,效率高。print 只可以輸出乙個值,print 有返回值 正常輸出返回1 riintf 是乙個格式化輸出 d f s print r 輸出陣列...

php測試題及答案

1 lamp具體結構不包含下面哪種 a a windows系統 b apache伺服器 c mysql資料庫 d php語言 2 以下哪個sql語句是正確的 d a insert into users values p001 張三 男 b create table 表名 code int prima...

黑馬基礎測試題(一)

1 從鍵盤接受乙個數字,列印該數字表示的時間,最大單位到天,例如 鍵盤輸入 6,列印6秒 鍵盤輸入 60,列印1分 鍵盤輸入 66,列印1分 6秒 鍵盤輸入 666,列印11分 6秒 鍵盤輸入 3601 列印1小時1 秒2 編寫乙個函式,函式內輸出乙個字串,並在主函式內呼叫它。3 為什麼需要配置 p...