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打印元素

原文地址:https://www.cnblogs.com/Arisf/p/14629668.html