こんにちは、私はここにこのコードを持っています:
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 つあるにもかかわらず、そのうちの 1 つだけをループします。誰が何が起こっているのか知っていますか?この質問は急いで書いているので、他に何か説明が必要な場合はお知らせください。
ありがとう!