需要檢查是否$ message長度爲7個字符或更少,如果是,請執行操作A,如果不是,則執行操作B.此語法是否正確?我認爲我做錯了什麼?php檢查可變長度是否等於一個值
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
需要檢查是否$ message長度爲7個字符或更少,如果是,請執行操作A,如果不是,則執行操作B.此語法是否正確?我認爲我做錯了什麼?php檢查可變長度是否等於一個值
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
這很好。例如,讓我們執行以下操作:
<?php
$message = "Hello there!";
if (strlen($message) <= 7){
echo "It is less than or equal to 7 characters.";
}
else
{
echo "It is greater than 7 characters.";
}
?>
它將打印:「它大於7個字符。」
您收到了哪些錯誤消息?
我會檢查,如果你事先設置了$message
,那麼你沒有拼寫錯誤或者使用了不正確的大寫(請記住php是cAsE敏感的)。
沒關係。
但是,你應該用一個較長的PHP標籤(短標籤可以被禁用,而且經常是):
<?php
// ... PHP code
?>
(關閉標籤是可選的,如果你的文件只包含PHP)
你可能還想使用PHP速記if/else使用三元運算符(?:)。
例如,而不是:
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
你可以把它寫成:
<?php echo strlen($message) <= 7 ? $actiona : $actionb; ?>
對三元運營商信息,請參閱How do I use shorthand if/else?。
是否需要以'<?php'開頭的php塊? – seth 2009-07-17 06:15:16
你爲什麼認爲你做錯了什麼?它不工作嗎? – 2009-07-17 06:15:28