生成要排除的号码
说明x代表相同的数字,A和B代表不同的数字,其中10000号为官方特服号。
1.五位的乐助号需要保留以下号段
xxxxx、xxxxa、axxxx、xxaxx、xxxab、abxxx、axxxb、abcde、edcba
2.六位的乐助号需要保留以下号段
xxxxxx、xxxxab、xxxxxa、axxxxx、abxxxx、axxxxb、abcdef、fedcba 、ababab、xxaaxx
3.7位的乐助号需要保留以下号段
xxxxxxx、xxxxxab、xxxxxxa、axxxxxx、abxxxxx、axxxxxb、abcdefg、gfedcba、xxxaxxx
7位数以下的保留这些号段的,如果是8位以上的依次递增的关系。
*/
1. [文件] createNoID.php
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <?php /* 生成要排除的号码 说明x代表相同的数字,A和B代表不同的数字,其中10000号为官方特服号。 1.五位的乐助号需要保留以下号段 xxxxx、xxxxa、axxxx、xxaxx、xxxab、abxxx、axxxb、abcde、edcba 2.六位的乐助号需要保留以下号段 xxxxxx、xxxxab、xxxxxa、axxxxx、abxxxx、axxxxb、abcdef、fedcba 、ababab、xxaaxx 3.7位的乐助号需要保留以下号段 xxxxxxx、xxxxxab、xxxxxxa、axxxxxx、abxxxxx、axxxxxb、abcdefg、gfedcba、xxxaxxx 7位数以下的保留这些号段的,如果是8位以上的依次递增的关系。 */ $num=6; /**/ $t[]=$a1=x($num); $t[]=$a2=xxab($num); $t[]=$a3=abxx($num); $t[]=$a4=axxxb($num); $t[]=$a5=xxxxa($num); $t[]=$a6=axxxxx($num); $t[]=$a7=xxaxx($num); $t[]=$a8=abcde($num); $t[]=$a9=ababab($num); $t[]=$aa=xxaaxx($num); $t[0]=$marr=array_merges($t,$num); print_r($marr); //echo sql($marr,$num); function sql($arr,$len){ $ret=''; foreach($arr as $v2){ if(!empty($v2)&&strlen(intval($v2))==$len){ $ret[]='('.$v2.", 'normal', 'normal', 1)"; } } $tmp='INSERT INTO `ids` (`id`, `status`, `group_status`, `rand`) VALUES '.implode(',',$ret).';'; echo $tmp; } function array_merges($t,$len){ $tmp=array(); //$sum=0; foreach($t as $k=>$v){ if(!empty($v)){ foreach($v as $k1=>$v1){ if(!empty($v1) && !in_array($v1,$tmp)&&strlen(intval($v1))==$len)$tmp[]=$v1; } } } return $tmp; } function getString($t){ return $t; } function xxaaxx($n=6){ $ret=''; if($n%2==1){return $ret;} for($i=1;$i<10;$i++){ $t=str_pad('',$n-4,$i); for($j=0;$j<10;$j++){ $ret[]=$t.$j.$j.$t; } } return getString($ret); } function ababab($n=6){ $ret=''; if($n%2==1){return $ret;} $ab=ab(1); foreach($ab as $v){ $t=str_pad('',$n,$v); $ret[]=$t; } return getString($ret); } function abcde($n=5){ $ret=''; $tmp=0; for($i=0;$i<10;$i++){ $k=0; $t=$j=''; for($m=$i;($k<=$n);$m++){ if(strlen($t)>$n)break; if($k<$n){ $k++; $t.=$m; $j=$m.$j; }elseif($k==$n){ $ret[]=$t; $ret[]=$j; break; } } } $ret[]=$t; $ret[]=$j; return getString($ret); } function xxaxx($n=5){ $ret=''; if($n%2==0){return $ret;} for($i=1;$i<10;$i++){ $t=str_pad('',$n-3,$i); for($j=0;$j<10;$j++){ $ret[]=$t.$j.$t; } } return getString($ret); } function axxxxx($n=5){ $ret=''; for($i=0;$i<10;$i++){ $t=str_pad('',$n-1,$i); for($j=1;$j<10;$j++){ $ret[]=$j.$t; } } return getString($ret); } function xxxxa($n=5){ $ret=''; for($i=1;$i<10;$i++){ $t=str_pad('',$n-1,$i); for($j=0;$j<10;$j++){ $ret[]=$t.$j; } } return getString($ret); } function axxxb($n=5){ $ret=''; $ab=ab(1); for($i=0;$i<10;$i++){ $t=str_pad('',$n-2,$i); foreach($ab as $v){ $a=substr($v,0,1); $b=substr($v,1,1); $ret[]=$a.$t.$b; } } return getString($ret); } function abxx($n=5){ $ret=''; $ab=ab(1); for($i=0;$i<10;$i++){ foreach($ab as $v){ $ret[]=str_pad($v,$n,$i,STR_PAD_RIGHT); } } return getString($ret); } function xxab($n=5){ $ret=''; $ab=ab(0); for($i=1;$i<10;$i++){ foreach($ab as $v){ $ret[]=str_pad($v,$n,$i,STR_PAD_LEFT); } } return getString($ret); } //xxxxx function x($n=5){ $ret=''; for($i=1;$i<10;$i++){ $ret[]=str_pad('',$n,$i); } return getString($ret); ; } function ab($s1=0){ for($i=0;$i<10;$i++){ for($j=0;$j<10;$j++){ $ret[]=$i.$j; } } return $ret; } function ab_bak($s=1){ if($s){ $ret=array('12','23','34',45,56,67,78,89); }else{ $ret=array('01','12','23','34',45,56,67,78,89); } return $ret; } ?>

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
