当前位置:首页 > 科技 >

php高级教程

发布时间:2017-09-02 11:33:33

php高级教程 php高级教程 一、PHP - 多维数组:

$cars = array(

array("huawei","12","11"),

array("meizu","23","12"),

array("iphone","12","4")

);

$title = array("手机总共有:","个,已经卖出去了","个!");

for($i=0;$i{ for($j=0;$j { echo $cars[$i][$j]; echo $title[$j]; } echo "\n";}?>

输出:

huawei手机总共有:12个,已经卖出去了11个!

meizu手机总共有:23个,已经卖出去了12个!

iphone手机总共有:12个,已经卖出去了4个!

二、PHP 日期和时间

date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。

下面列出了一些常用于日期的字符:

·d - 表示月里的某天(01-31) D-表示当前这天的英文星期简写

·m - 表示月(01-12) M-表示当前月的英文缩写

·Y - 表示年(四位数) y-表示年(后两位数)

·1 - 表示周里的某天 L-返回0

其他字符,比如 "/","." 或 "-" 也可被插入字符中,以增加其他格式。

echo"今天是 " . date("YYYY/m/d") ."\n"; //2017201720172017/06/26 由此可见不能用js中yyyy-mm-dd的形式

echo"今天是 " . date("Y.m.d") . "\n"; //2017.06.26

echo"今天是 " . date("Y-M-D") . "\n"; //17-Jun-Mon

echo"今天是 " . date("l") . "\n"; //Monday 星期全称

echo"今天是 " . date("L") . "\n"; //0

?>

获得简单的时间

下面是常用于时间的字符:

date_default_timezone_set("Asia/Shanghai"); //设置时区

echo date_default_timezone_get(oid);//获取当前时区

·h - 带有首位零的 12 小时小时格式 H-24小时格式

·i - 带有首位零的分钟 I-0

·s - 带有首位零的秒(00 -59) S-返回th我也不知道是什么鬼

·a - 小写的午前和午后(am 或 pm) A-返回大写格式:AM或PM

echo"现在是 " . date("h:i:sa") . "\n"; //现在是 02:15:44pm

echo"现在是 " . date("H:I:SA") . "\n"; //现在是 14:0:thPM

通过 PHP mktime() 创建日期

date() 函数中可选的时间戳参数规定时间戳。如果您未规定时间戳,将使用当前日期和时间

语法

mktime(hour,minute,second,month,day,year)

$d=mktime(9,12, 31, 6, 10, 215) ;

echo"创建日期是 " . date("Y-m-d h:i:sa", $d) ."\n"; //在date方法里面传参则取的是参数中的时间,如果不传的话则取的是当前时间

通过 PHP strtotime() 用字符串来创建日期

PHP strtotime() 函数用于把人类可读的字符串转换为Unix 时间。

$d=strtotime("10:38pm April 15 2015");

echo "创建日期是 " . date("Y-m-d h:i:sa", $d);

如果输入了它不能识别的字符串则保存为 1970-01-01 12:00:00am

计算两个时间段内的时间所有的周六

$startdate = strtotime("Saturday");

$enddate = strtotime("+6 weeks",$startdate);

while ($startdate < $enddate) {

echo date("M d", $startdate),"\n";

$startdate = strtotime("+1 week", $startdate); //在$startdate基础上加一个礼拜,你还可以加1天,1个月,1年

}

?>

计算距离某一天还有多长时间

$d1=strtotime("2017-7-30");

$d2=ceil(($d1-time())/60/60/24);

echo "距离十二月三十一日还有:" . $d2 ." 天。";

?>

三、PHP Cookies

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

创建cookie

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于

标签之前。

语法

setcookie(name, value, expire, path, domain);

在下面的例子中,我们将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

setcookie("user", "Alex Porter", time()+3600);

?>

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用setrawcookie() 取而代之)。

取回 Cookie 的值

PHP 的 $_COOKIE 变量用于取回cookie 的值。

// Print a cookie

echo $_COOKIE["user"];

// A way to view all cookies

print_r($_COOKIE);

?>

删除 cookie当删除 cookie 时,您应当使过期日期变更为过去的时间点。

// set the expiration date to one hour ago

setcookie("user", "", time()-3600);

?>

如果浏览器不支持 cookie 该怎么办?

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:十堰SEO http://shiyan.raoyu.net