获取例如aAAAxAAAa里的x规则的PHP方法,,另解.
获取例如aAAAxAAAa里的x规则的PHP方法,,另解. @ a href=http://my.oschina.net/kcloud rel=nofollow冷流云/a 这样写也成立 br /
获取例如aAAAxAAAa里的x规则的PHP方法,,另解. @
冷流云 这样写也成立
<?php $starttime = microtime(true); $arr = range('a','z'); $str = file_get_contents("input.txt"); $len = strlen($str); $x = str_split($str); $ss = array(); foreach($arr as $va){ //循环a~z $d = array_keys($x,$va); foreach($d as $va){ $ex1 = $va+1; $ex2 = $va+2; $ex3 = $va+3; $ex4 = $va+4; if($ex1 < $len){ $a1 = in_array($x[$ex1],$arr); if($a1 === true){ continue; } }else{ continue; } if($ex2 < $len){ $a2 = in_array($x[$ex2],$arr); if($a2 === true){ continue; } }else{ continue; } if($ex3 < $len){ $a3 = in_array($x[$ex3],$arr); if($a3 === true){ continue; } }else{ continue; } if($ex4 < $len){ $a4 = in_array($x[$ex4],$arr); if($a4 === false){ continue; } }else{ $a4 = true; } $es1 = $va-1; $es2 = $va-2; $es3 = $va-3; $es4 = $va-4; if( $es4 >= 0){ $b4 = in_array($x[$es4],$arr); if($b4 === false){ continue; } }else{ $b4 = true; } if($es3 >= 0){ $b3 = in_array($x[$es3],$arr); if($b3 === true){ continue; } }else{ continue; } if($es2 >= 0){ $b2 = in_array($x[$es2],$arr); if($b2 === true){ continue; } }else{ continue; } if($es1 >= 0){ $b1 = in_array($x[$es1],$arr); if($b1 === true){ continue; } }else{ continue; } if($a1 === false && $a2 === false && $a3=== false && $a4 === true && $b1 === false && $b2 === false && $b3 === false && $b4 === true){ $ss[$va] = $x[$va]; } } } ksort($ss); echo implode($ss); $end = microtime(true); echo '<hr>',$end - $starttime;
- 上一篇:把返回的数据集转换成数组树
- 下一篇:部分主流sns平台的账号登录及api操作
精彩图集
精彩文章