PHP深入—数组+日期


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 ." 天。";
?>








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值