首页 > 代码库 > 两个小案例
两个小案例
1.(函数,逻辑)定义一个函数,该函数用于判断所给的年份数是否是一个闰年(即返回一个bool值)。
(闰年判断规则 4年一闰 100年不闰 400年再闰)
<?php
// 1.定义一个函数,该函数用于判断所给的年份数是否是一个闰年(即返回一个bool值)。
// 闰年判断规则 4年一闰 100年不闰 400年再闰
function years($year){
// 这里我使用三目运算 如果左边肯定是 能被4整除且能整除100 右边整除400 包含了4的
// 所以我使用三目运算 要么左边成立 要么右边成立 两个都不成立 就 false
// 整除400 如果能 就返回true 不能就返回false
// if($year%4==0 && $year%100!=0 || $year%400 == 0 ? 1 :0 ){
// echo $year.‘是闰年‘;
// }else{
// echo $year.‘不是闰年‘;
// }
if($year%4==0 && $year%100!=0){
echo $year.‘是闰年‘;
}elseif($year%400 == 0 ? 1 :0 ){
echo $year.‘是闰年‘;
}else{
echo $year.‘不是闰年‘;
}
}
years(2008);
?>
2.制作验证码
<?php
// 1,拼凑出一个数组,里面有大小写英文字母和数字(range和array_merge)
$arr = array_merge(range(‘A‘,‘Z‘),range(‘a‘,‘z‘),range(0,9));
// 2,打乱该数组(shuffle)
shuffle($arr);
// 3,利用array_rand随机获取若干个该数组的下标(键)
$rand_keys = array_rand($arr,4);
// 4,依次根据数组的键获得数组的值,拼凑到一起(foreach遍历)
$str = ‘‘;
foreach($rand_keys as $value) {
$str .= $arr[$value];// $rand_keys中的值$value就是原数组$arr中的键
}
// 5,输出验证码字符串
echo $str;
?>
两个小案例