怎样检测数组里数据为连续的3位数? (给点意见吧..) 怎样检测数组里数据为连续的3位数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 说的很多...我是想对输入框里的内容进行检测.(输入框只允许输入QQ号,)然后对这个QQ号进行判断.有没有顺子(或是连续的3位数)例如:456 789 345都是,,,只要3个起联就行...如果有,,显示顺子号..就这样... $arr = array(4,7,0,2,4,5,6,9,1,2,3,4);$counter = 1;for($i = 0; $i < count($arr) - 1; $i ++) { if ($arr[$i + 1] == $arr[$i] + 1) { $counter ++; if ($counter == 3) { echo "<pre>找到连续值的数字:\n[".($i - 1)."]=>{$arr[$i - 1]}\n[".$i."]=>{$arr[$i]}\n[".($i + 1)."]=>{$arr[$i + 1]}\n</pre>"; } } else $counter = 1;} <?php $arr = array(4,7,0,2,4,5,6,9,1,2,3,4);for($i = 0; $i < count($arr) - 1; $i ++) { if( isset($arr[$i - 1]) && $arr[$i - 1] + 1 == $arr[$i] && isset($arr[$i + 1]) && $arr[$i] + 1 == $arr[$i + 1]) { echo "<pre>找到连续值的数字:\n[".($i - 1)."]=>{$arr[$i - 1]}\n[".$i."]=>{$arr[$i]}\n[".($i + 1)."]=>{$arr[$i + 1]}\n</pre>"; } } php_error.log 文件超大是怎么回事? 做PHPer的晒晒你们的工资吧 已经用include包含进来php文件,能再把他去除掉吗 求助:刚学SMARTY模板,按照网上讲得做,但使用assign方法时老是出现问题,弄了一下午,都快疯了!!! 文件上传文件名含有单引号的怪事 php中如何达到vbscript中midb函数功能的 insert into 乱码 都有什么可能(救命 给满分) 关于数据还原的问题 如何用SQL语句统计得到本周的信息数量? 【求教】利用抓包做接口 PHP问题 php 类似于这种网站的a链接查差不多与淘宝那样的筛选来查询,求各位大牛帮忙
说的很多...
我是想对输入框里的内容进行检测.(输入框只允许输入QQ号,)
然后对这个QQ号进行判断.有没有顺子(或是连续的3位数)
例如:456 789 345
都是,,,只要3个起联就行...如果有,,显示顺子号..就这样...
$counter = 1;
for($i = 0; $i < count($arr) - 1; $i ++) {
if ($arr[$i + 1] == $arr[$i] + 1) {
$counter ++;
if ($counter == 3) {
echo "<pre>找到连续值的数字:\n[".($i - 1)."]=>{$arr[$i - 1]}\n[".$i."]=>{$arr[$i]}\n[".($i + 1)."]=>{$arr[$i + 1]}\n</pre>";
}
}
else $counter = 1;
}
&& isset($arr[$i + 1]) && $arr[$i] + 1 == $arr[$i + 1]) {
echo "<pre>找到连续值的数字:\n[".($i - 1)."]=>{$arr[$i - 1]}\n[".$i."]=>{$arr[$i]}\n[".($i + 1)."]=>{$arr[$i + 1]}\n</pre>";
}
}