去评论
dz插件网

Discuz dintval函数 intval函数DZ优化版

饾暦饾枎饾枒饾枏饾枂饾枅饾枑
2023/10/24 14:24:11
  1. //对于 intval 函数的完善;function dintval($int, $allowarray = false) {        $ret = intval($int);        if($int == $ret || !$allowarray && is_array($int)) return $ret;        if($allowarray && is_array($int)) {                foreach($int as &$v) {                        $v = dintval($v, true);                }                return $int;        } elseif($int <= 0xffffffff) {                $l = strlen($int);                $m = substr($int, 0, 1) == '-' ? 1 : 0;                if(($l - $m) === strspn($int,'0987654321', $m)) {                        return $int;                }        }        return $ret;}