嗨,我这里有这段代码:
public function length($args) {
if (isset($this->length)) {
foreach ($this->length as $k => $v) {
if (strlen($args[$k])>=$v[0] && strlen($args[$k])<$v[1]) {
return true;
} else {
array_push($this->form_errors, $v[2]);
return false;
}
}
} else {
return true;
}
}
我不确定为什么,但它没有按预期工作。foreach 循环仅循环通过 $args[$k] 之一,即使其中有 2 个。有人知道发生了什么吗?我正在匆忙写这个问题,所以如果我需要解释其他任何内容,请告诉我。
谢谢!