随机打印字符串
// 字符串合集 如果要取单个字符echo $str[0] $str = "0123456789abcdefghijklmnopqrstuvmxyz"; // 随机字符串长度 $n = 8; $s = NULL; // 生成随机函数最大范围值 $len = strlen($str)-1; // echo strlen($str); // echo $len; for ($i=0; $i <$n ; $i++) { // 随机函数获取单个字符 $s = $s.$str[rand(0,$len)]; $s .= $str[rand(0,$len)]; } // 输出字符串 t8dr0ehe echo $s."<br/>";
内置函数设定日期时区
// 设置当前时区为中国北京 date_default_timezone_set('PRC'); echo "中国北京当地时间:"; // 输出当前的格式化日期显示 echo date("y-m-d h:i:s")."<br/>"; // 设置当前时区为美国纽约 date_default_timezone_set('America/New_York'); echo "美国纽约当地时间:"; // 输出当前的格式化日期显示 echo date("y-m-d h:i:s"); //中国北京当地时间:21-11-26 09:49:36 //美国纽约当地时间:21-11-25 08:49:36
检测上传文件类型扩展名
<form action="arr1.php" method="post"> <input type="file" name="file"> <br> <input type="submit" value="检测"> </form> //检测上传文件类型扩展名 $pic = $_POST['file']; // explode 把字符串组成数组 $pics = explode('.',$pic); echo "<br/>"; print_r($pics);//Array ( [0] => c8 [1] => jpg ) $num = count($pics); echo $num; // 获取数组长度为 2 echo '<br>上传文件的扩展名为:'.$pics[$num-1];
不区分大小写
if(isset($_POST['username'])){ // 吧字符串统一转为小写 $username = strtolower($_POST['username']); // 弹出转换以后的值 echo "<script>alert('".$username."')</script>"; } // 核心函数 string strtolower( string str ) strtoupper() 转为大写 strtotime( string time [,int now]) unix时间戳形式
倒计时
function compDate($date_1,$date_2){ // 把日期1转换成数组 $date_list_1 =explode("-",$date_1); // 把日期2转换成数组 $date_list_2 = explode("-",$date_2); $d1 = mktime(0,0,0,$date_list_1[1],$date_list_1[2],$date_list_1[0]); // 吧日期1转换成时间戳 $d2 = mktime(0,0,0,$date_list_2[1],$date_list_2[2],$date_list_2[0]); // 把日期2转换成时间戳 $days = round(($d1-$d2) / 3600 /24); // 结果转为天数格式 return $days; } // 调用自定义函数 // 获取当前日期并格式化 $today = date("Y-m-d H:i:s"); // 自定义到期日期 $day = "2021-12-30 00:00:00"; // 调用自定义函数计算 $days = compDate($day,$today); // 返回最终结果 echo "<b>距离2021年结束还有:<font color='red'>".$days."</font>天</b>";
新闻列表选项卡
<div id="tab1"> <ul> <li class="tab">咨询</li> <li>行情</li> <li>软件</li> </ul> <div class="show">111</div> <div>222</div> <div>333</div> </div> <script type="text/javascript"> var id; $(function(){ // 遍历用户控制区域 $("li").each(function(index){ $(this).mouseover(function(){ // 获取当前用户选择区域 var this_li = $(this); // 使用时间事件函数事项缓动效果 id = setTimeout(function(){ //移除默认的选项按钮的样式 $("li.tab").removeClass('tab'); // 给当前选项按钮添加样式 $(this).addClass("tab"); this_li.addClass("tab"); // 移除默认的显示区域的样式 $("div.show").removeClass("show"); // 根据选中的index索引添加样式 $("#tab1 div:eq("+index+")").addClass('show'); },300); }).mouseout(function(){ // 用户鼠标移除时同时移除时间事件 clearTimeout(id); }) }) }) </script>