我是PHP新手。我的問題是我需要輸入來驗證最少20個字符的輸入並返回最後九個輸入。有人可以告訴我,我的論點是否接近工作,如果不是,我需要做什麼?可以用這個strlen參數來驗證嗎?
if (!empty($_POST['usen']) ||
strlen($usen['usen'] >= 20)) {
$switch = substr($usen, -9, 9); // returns last nine of sentence
$output_form=false;
} else {
$error_text .="<p><span class='error'>*<strong>A Sentence of 20 char is required .</strong></span></p>";
$output_form=true;
}
那麼,*是*它的工作?如果不是,有什麼問題?請嘗試縮小這個問題,並解釋你需要幫助。 –
另外,這裏有一個提示:它非常不可能檢查'empty($ _ POST ['usen'])'然後嘗試使用'$ usen ['usen']'和$ $ usen'。很確定那些應該是'$ _POST ['usen']',以及。 –
它沒有正確的工作方式,如果我輸入少於20個字符它輸出(應該拋出一個錯誤),如果我輸入20個或更多的字符,它應該輸出。 substr的工作原理應該是當我少於20個字符時,我無法讓它拋出錯誤信息 –