$メッセージの長さが7文字以下であるかどうかを確認する必要がある場合は、アクションAを行い、そうでなければアクションBを実行します。私は何か間違っていると思う?可変長が値と等しいかどうかをチェックする
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
$メッセージの長さが7文字以下であるかどうかを確認する必要がある場合は、アクションAを行い、そうでなければアクションBを実行します。私は何か間違っていると思う?可変長が値と等しいかどうかをチェックする
<?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文字を超えています」と表示されます。
これは私がstackoverflowでお勧めしてきたすべてのもののうちこれを行うための最良のコードです。出典:テスト済み –
表示されるエラーメッセージは何ですか?
$message
を手前に設定すると、間違った大文字と小文字の区別がないことを確認します(phpはcAsEに敏感です)。
これは問題ありません。
しかし、あなたは(短いタグを無効にすることができ、かつかなり頻繁にある)長いPHPタグを使用する必要があります。
<?php
// ... PHP code
?>
あなたは可能性があります(あなたのファイルのみPHPが含まれている場合、終了タグは、オプションです)また、3次演算子(?:)を使用してPHPの省略形を使用する場合は/ elseを使用します。例えば
、代わりに:三項演算子の詳細については、を参照してくださいHow do I use shorthand if/else?
<?php echo strlen($message) <= 7 ? $actiona : $actionb; ?>
:
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
あなたはとしてそれを書くことができます。
PHPブロックは '<?php'で始める必要がありますか? – seth
なぜあなたは何か間違っていると思いますか?それは動作しませんか? –
@seth '<?' PHPの設定で許可されていれば問題ありません。 –