PHP练习
1.打印出昨天此时的时刻的时间戳。
<?php date_default_timezone_set("Asia/Shanghai"); echo "现在的时间:".date("Y-m-d H:i:s").'<br/>'; echo "昨天此时的时刻的时间:".date("Y-m-d H:i:s",strtotime("-1 day"));
2.获取以下文件的后缀
$str = 'C:\xampp\htdocs\php-1\1.php';
<?php $str = 'C:\xampp\htdocs\php-1\1.php'; //字符串长度 echo "字符串长度".strlen($str).'<br/>'; //字符串截取 echo substr($str,23,27).'<br/>';//substr(字符串,起始位置从0开始[,长度]):指定位置开始截取字符串,可以截取指定长度(不指定到最后) echo strstr($str,'.');//strstr(字符串,匹配字符):从指定位置开始,截取到最后(可以用来去文件后缀名)
3.写一个生成随机验证码的函数。
<?php function rand_code(){ $key = ''; $pattern = '0123456789abcdefghijklmnopqrstuvwxyz'; for($i = 0;$i < 6;$i++){ $key = $key.$pattern[mt_rand(0,35)]; } return $key; } echo rand_code();
4.遍历下列数组:(提示双层foreach遍历)
$arr = array(
array(1,2,3,7),
array('name'=>'it','pass'=>'123'),
array(1,'sex'=>'man',3),
);
<?php /*遍历下列数组:(提示双层foreach遍历) $arr = array( array(1,2,3,7), array('name'=>'it','pass'=>'123'), array(1,'sex'=>'man',3), );*/ $arr = array( array(1,2,3,7), array('name'=>'it','pass'=>'123'), array(1,'sex'=>'man',3), ); //foreach双层遍历 foreach ($arr as $k=>$v){//$k建立一维索引,将键名赋值给$k echo $k; echo '<br/>'; //print_r($v); foreach ($arr[$k] as $index => $value){//$index二维索引,$value二维组数据 //echo $k; echo $index.'=>'.$value; echo '<br/>'; } echo '<br/>'; }
5.有一数组$a=array(8,2,7,5,1);请将其重新排序,按从小到大的顺序输出。
<?php //数组相关函数 //排序函数sort() $a=array(8,2,7,5,1); echo '<pre>'; $sort_a = sort($a); print_r($a);
print_r();打印数组结构;或使用foreach遍历echo打印元素