[英]STRLEN in PHP something's wrong
只是關於STRLEN在php中的一個快速問題...下面是我的代碼,我認為某處是錯誤的,只是不知道在哪里。
我試圖做的(顯然)是如果每個文本框中的字符少於2個(不包括2個),則顯示錯誤消息。
當我運行此程序時,它什么也沒做,所以肯定有問題。
任何幫助絕對贊賞!
$error_message = "";
if(strlen($username) < 2) {
$error_message .= 'The username you entered do not appear to be valid.<br />';
}
if(strlen($start) < 2) {
$error_message .= 'The start time you entered do not appear to be valid.<br />';
}
if(strlen($end) < 2) {
$error_message .= 'The end time you entered do not appear to be valid.<br />';
}
if(strlen($location) < 2) {
$error_message .= 'The location you entered do not appear to be valid.<br />';
}
if(strlen($department) < 2) {
$error_message .= 'The department you entered do not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
2以下表示您需要執行以下操作:
if(strlen($variable) <= 2)
您正在做的是少於2,其中不包括2(1或更少)
您是否檢查過strlen($ username),strlen($ department),...得到的值是什么?
新編輯
嘗試添加其他內容,這將確保您已閱讀代碼。
if(strlen($username) < 2) {echo "The username you entered do not appear to be valid.<br />";}
else {echo "username is present";}
最好的方法是使用類似
if(isset($username{3}) ... ) {
....
}
...
使用$ var_name {IndexOf}的原因很簡單,因為它的速度更快然后變窄,並且還間接檢查天氣是否大於2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.