一、多维数组
1、多维数组指的是包含一个或多个数组的数组。
例如:(二维数组)
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
2、注释:数组的维度指示您需要选择元素的索引数。
- 对于二维数组,您需要两个索引来选取元素
- 对于三维数组,您需要三个索引来选取元素
如果需要遍历打印二维数组,只需要两个 for 循环遍历即可
二、日期和时间
1、Date() 函数把时间戳格式化为更易读的日期和时间。
2、语法:date(format,timestamp)
其中:
format --> 必需。规定时间戳的格式。
timestamp --> 可选。规定时间戳。默认是当前时间和日期。
--获取日期--
实例:用三种不同方法格式今天的日期:
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l"); //返回值为:星期几
?>
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
l - 表示周里的某天
在网页上实现自动更新版本年份:
例子: 2010-<?php echo date("Y")?>
--获取时间--
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
实例:获取当前时间
<?php
date_default_timezone_set("Asia/Shanghai");//设置时区
echo "当前时间是 " . date("h:i:sa");
?>
--创建时间--
mktime() 函数返回日期的 Unix 时间戳。
语法:mktime(hour,minute,second,month,day,year)
<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
打印:创建日期是 2015-06-10 09:12:31am
--用字符串创建日期--
strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。
但是,strtotime() 并不完美,所以请记得检查放入其中的字符串。
语法:strtotime(time,now)
<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
打印:创建日期 2015-04-15 10:38:00pm
--输出下个周六的日期--
实例:
<?php
$startdate = strtotime("Saturday");//指明要查询的日期
$enddate = strtotime("+6 weeks",$startdate);//+6表示要查询多少个
while ($startdate < $enddate) {
echo date("M d", $startdate),"<br>";
$startdate = strtotime("+1 week", $startdate);
}
?>会输出之后6个周六所在的日期
--查询距离特定日期的天数--
实例:
<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>