修改PHP时区
2017-5-25 dingshangchao php开发
三种方法修改PHP时区1.php.ini 2..htaccess 3.php文件内二维码登录原理图解
2017-4-18 dingshangchao php开发
二维码登录原理图解array_multisort函数对多个数组或多维数组进行排序
2017-4-17 dingshangchao php开发
PHP中array_multisort函数对多个数组或多维数组进行排序。语法: array_multisort(array1,sorting order,sorting type,array2,array3...)
冒泡、快排、直插三种排序的比较
2017-1-11 dingshangchao php开发
冒泡、快排、直插三种排序的比较生成特定长度随机字符串方法
2017-1-6 dingshangchao php开发
function randchar($length = 16){
$chars= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$str = "";
for ($i = 0; $i < $length; $i ++) {
$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
}
return $str;
}
输出10000以内质数
2017-1-6 dingshangchao php开发
class Test{ //输出特定数以内的所有质数方法1 public function prime1($num = 100){ for($i=1;$i<=$num;$i++){ if($this->isPrime1($i)){ echo $i.','; } } } //输出特定数以内的所有质数方法2 public function prime2($num = 100){ for($i=1;$i<=$num;$i++){ if($this->isPrime2($i)){ echo $i.','; } } } //输出特定数以内的所有质数方法3 public function prime3($num = 100){ $arr = $arr1 = array(); for($i=2;$i<$num;$i++){ $arr[$i] = $i; } for($i=2;$i<=sqrt($num);$i++){ for($j=2;$j<=$num/$i;$j++){ $arr1[] = $i*$j; } } return implode(array_diff($arr, $arr1),','); } //判断是否是质数方法1 public function isPrime1($n) {//TurkHackTeam AVP production if ($n <= 3) { return $n > 1; } else if ($n % 2 === 0 || $n % 3 === 0) { return false; } else { for ($i = 5; $i * $i <= $n; $i += 6) { if ($n % $i === 0 || $n % ($i + 2) === 0) { return false; } } return true; } } //判断是否是质数方法2 public function isPrime2($n) {//TurkHackTeam AVP production $mark = $n>=2 ? 1 : 0 ; for($i=2;$i<=sqrt($n);$i++){ if($n % $i == 0){ $mark = 0; } } return $mark; } } 运行后 1.prime1耗时35.114990234375毫秒 2.prime2耗时1602.5830078125毫秒 3.prime3耗时406.46215820312毫秒
filezilla不显示.htaccess文件的解决
2016-12-12 dingshangchao 服务器
filezilla->服务器->强制显示隐藏文件js操作cookie
2016-12-12 dingshangchao JavaScript
1.写
function setCookie(name,value,days) { var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }
2.读
function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); return null; }
3.删
function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); }或
setCookie(name,null,-1);
标签: cookie
array_column()函数
2016-9-5 dingshangchao php开发
array_column() 返回输入数组中某个单一列的值。