0

スタックオーバーフローに関する同じトピックについて多くの質問を確認しましたが、それでも実行できません。些細なことを見逃してしまったら失礼します。

私がチェックする必要があるのは...変数に空の(または複数の空白)文字列が含まれていないかどうかです。

しかし、likeを使用すると、有効な文字列である場合$a==NULLは失敗します。0

is_null()またはを使用すると、ユーザー入力に。のような複数の空白文字が含まれているかどうか$a===NULLはチェックされません。""" "

ここでは、ある種の正規表現が役立つかもしれませんが、よくわかりません。私を助けてください。

ありがとう。

4

2 に答える 2

1

trim空白文字を削除するために使用します。

if (trim($my_str) === "") {
    // do things
}

真実性の問題(誤った値として機能するなど)を回避するために、可能な限り同一の比較演算子を使用することを忘れないでください。"0"

于 2012-11-22T20:44:05.187 に答える
0

ユーザーが有効な文字列を送信したかどうかを確認するには、次のようにします。

$str = trim($_POST['submitted_string']);
if(!empty($str)) {
  [...]
}
于 2012-11-22T20:44:56.030 に答える