PHP多维数组
多维数组指的是包含一个或多个数组的数组。
注释:数组的维度指示需要选择元素的索引数。
1.对于二维数组,需要两个索引来选取元素
2.对于三维数组,需要三个索引来选取元素
PHP-两维数组
两维数组是数组的数组(三维数组是数组的数组的数组)
在两维数组中存储上表中的数据:
$cars=array
(
array("Volvo",22,18),
array("BMW",15,13),
array(“Land Rover”,17,15)
)
栗子:
<?php
$cars = array
(
array("V",33,20),
array("B",17,15),
array("S",5,2),
array("L",15,11)
);
echo $cars[0][0].": 库存:".$cars[0][1].", 已售:".$cars[0][2].".<br>";
echo $cars[1][0].": 库存:".$cars[1][1].", 已售:".$cars[1][2].".<br>";
echo $cars[2][0].": 库存:".$cars[2][1].", 已售:".$cars[2][2].".<br>";
echo $cars[3][0].": 库存:".$cars[3][1].", 已售:".$cars[3][2].".<br>";
?>
for循环:
<?php
$cars = array
(
array("V",33,20),
array("B",17,15),
array("S",5,2),
array("L",15,11)
);
for ($row = 0; $row < 4; $row++) {
echo "<p><b>行数 $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
PHP日期和时间
PHP date()函数用于对日期或时间进行格式化。
PHP Date()函数把时间戳格式化为更易读的日期和时间。
语法
date(format,timestamp)
format 必需。规定时间戳的格式。
timestamp 可选。规定时间戳。默认是当前时间和日期。
注释:时间戳是一种字符序列,表示具体事件发生的日期和事件。
获得简单的日期
date()函数的格式参数是必需的,规定如何格式化日期或时间。
常用的日期的字符:
1. d-表示月里的某天(01-31)
2. m-表示月(01-12)
3. Y-表示年(四位数)
4. l-表示周里的某天
例子:
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
PHP提示-自动版权年份
版权所有 2008-<?php echo date("Y")?>
获得简单的时间
1. h-带有首位零的12小时小时格式
2. i-带有首位零的分钟
3.s-带有首位零的秒(00-59)
4.a-小写的午前和午后(am或pm)
<?php
echo "当前时间是 " . date("h:i:sa");
?>
注释:注意PHP date()函数会返回服务器的当前日期/时间!
需要基于具体位置的准确时间,可以设置要用的时区。
下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:
<?php
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?>
通过PHP mktime()创建日期
date()函数中可选的时间戳参数规定时间戳,未规定时间戳,将使用当前日期和时间。
mktime()函数返回日期的Unix时间戳
<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
通过PHP strtotime()用字符串来创建日期
PHP strotime()函数用于把可读的字符串转换为Unix时间
strtotime(time,now)
<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期 " . date("Y-m-d h:i:sa", $d);
?>
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
例子:距离12月31日还有几天
<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>