php生成二维码
php生成二维码 ...阿里云短信服务phpSDK使用方法
网站、App等项目中常用到短信验证业务,阿里云的短信服务是个不错的选择:价低、安全、可靠、后付费 ...冒泡、快排、直插三种排序的比较
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毫秒
TP在Apache下URL重写
可以通过URL重写隐藏应用的入口文件index.php。PHP ---- 正则表达式之定界符和原子
PHP ---- 正则表达式之定界符和原子thinkphp 解压Zip文件
2016-11-24 guoweidong php开发
thinkphp 解压Zip文件array_column()函数
2016-9-5 dingshangchao php开发
array_column() 返回输入数组中某个单一列的值。