<?php
$employee?=?array(
$Mary?=?array(
"birthday"?=>?"1976-02-14",
"salary"?=>?"44,000",
"sex"?=>?"female"),
$Tom?=?array(
"birthday"?=>?"1996-08-22",
"salary"?=>?"32,000",
"sex"?=>?"male"),
$Bill?=?array(
"birthday"?=>?"1985-04-01",
"salary"?=>?"40,000",
"sex"?=>?"male"),
$Aaron?=?array(
"birthday"?=>?"1973-07-11",
"salary"?=>?"40,000",
"sex"?=>?"male"),
$Diana?=?array(
"birthday"?=>?"1993-02-05",
"salary"?=>?"29,000",
"sex"?=>?"female"),
$Deborah?=?array(
"birthday"?=>?"1989-12-05",
"salary"?=>?"35,000",
"sex"?=>?"female"),
$Hedda?=?array(
"birthday"?=>?"1978-11-15",
"salary"?=>?"35,000",
"sex"?=>?"female"),
$Jessica?=?array(
"birthday"?=>?"1982-05-22",
"salary"?=>?"35,000",
"sex"?=>?"female"),
$Neil?=?array(
"birthday"?=>?"1970-01-07",
"salary"?=>?"55,000",
"sex"?=>?"male"),
$Webb?=?array(
"birthday"?=>?"1977-11-01",
"salary"?=>?"43,000",
"sex"?=>?"male")
);
??????function?birthday($birthday)
???????{?$age?=?strtotime($birthday);?
???????if($age?===?false){
???????????return?false;?
???????}?list($y1,$m1,$d1)?=?explode("-",date("Y-m-d",$age));
???????$now?=?strtotime("now");?
???????list($y2,$m2,$d2)?=?explode("-",date("Y-m-d",$now));?
???????$age?=?$y2?-?$y1;?
???????if((int)($m2.$d2)?<?(int)($m1.$d1))?$age?-=?1;?
???????return?$age;?
???????}?
???????echo?"Mary?age?="?.birthday($Mary[birthday]).?"<br>";?
???????echo?"Tom?age?="?.birthday($Tom[birthday]).?"<br>";?
???????echo?"Bill?age?="?.birthday($Bill[birthday]).?"<br>";?
???????echo?"Aaron?age?="?.birthday($Aaron[birthday]).?"<br>";?
???????echo?"Diana?age?="?.birthday($Diana[birthday]).?"<br>";?
???????echo?"Deborah?age?="?.birthday($Deborah[birthday]).?"<br>";
???????echo?"Hedda?age?="?.birthday($Hedda[birthday]).?"<br>";
???????echo?"Jessica?age?="?.birthday($Jessica[birthday]).?"<br>";
???????echo?"Neil?age?="?.birthday($Neil[birthday]).?"<br>";
???????echo?"Webb?age?="?.birthday($Webb[birthday]).?"<br>";
???/*????
寫一個?function?產出兩個結果
1.顯示20~30,31~40,41~50?各年齡層的人數與性別以及平均薪資
ex:
20~30:2,male:1,female:1,average?salary:22,000
31~40:2,male:1,female:1,average?salary:32,000
...
2.把第一題的結果組成二維陣列並用上方的print方式顯示出來
ex:
Array
(
????[20~30]?=>?Array
????????(
????????????[member]?=>?2
????????????[male]?=>?1
????????????[female]?=>?1
????????????[average?salary]?=>?22,000
????????)
????[31~40]?=>?Array
????????(
????????????[member]?=>?2
????????????[male]?=>?1
????????????[female]?=>?1
????????????[average?salary]?=>?32,000
????????)
????...
)
*/
?>
2022-03-23
為嘛,快照上去,按鈕都失效了~—~有一個紅色的心形標志,點擊就能收藏了