/**
* 判断是否连乘数字串函数
* @param $strNum
* @return bool
**/
function isExec($strNum) {
$str = (string)$strNum;
for ($i = 0; $i < strlen($str); $i++) {
$k = 1;
for ($j = $i + 1; $j < strlen($str); $j++) {
$a_i = 0;
$b_i = $i + 1;
$p_i = $i + 1;
$m_i = $k++;
$c_i = $b_i + $m_i;
$res = false;
$formula = [];
while (1) {
$a = substr($str, $a_i, $p_i);
$b = substr($str, $b_i, $m_i);
$n = $a * $b;
$c = substr($str, $c_i, strlen($n));
//echo '<br/>' . $a . '*' . $b . '=' . $n . '->' . $c . '<br/>';
if($c){
$formula[] = $a . '*' . $b . '=' . $n;
}
if ($c === false || $c === "") {
break;
}
if (intval($n) == intval($c)) {
$p_i = strlen($b);
$m_i = strlen($n);
$a_i = $b_i;
$b_i = $c_i;
$c_i = $b_i + $m_i;
$res = true;
} else {
$res = false;
break;
}
}
if ($res === true) {
print_r($formula);
return true;
}
//var_dump($res) . '<br/>';
}
}
return false;
}
//运行结果 Array [ [0] => 1*2=2 [1] => 2*2=4 [2] => 2*4=8 [3] => 4*8=32 [4] => 8*32=256 ] bool(true)
//运行结果 Array [ [0] => 23454*7898=185239692 ] bool(true)
//运行结果 Array [ [0] => 11*22=242 ] bool(true)
//运行结果 bool(false)
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有