2

この関数を使用してempty、フォームの送信が空白になっているかどうかを検証しています。emptyしかし、私はそれが空ではないことに気づきました" *whitespace* "。これは明らかに私が望んでいるものではありません。

例:

    $text = "is this empty?";
    if (empty($text)) {
        echo 'Yes, Empty!';
     } 
             // return is NOT empty

    $text = "         ";
    if (empty($text)) {
        echo 'Yes, Empty!';
     } 
             // return is NOT empty

現在、私は使用しています:

    $text = "         ";
    if (!trim($text)) {
        echo 'Yes, Empty!';
     } 
             // return is Yes, Empty!

私は理解する必要があります:

  1. emptyのために使われますか?
  2. 目的に合わせて適切に使用trimしていますか?
  3. 私の目的のために特別に使用できる別の機能はありますか?
4

2 に答える 2

3

trim()と をempty()一緒に使用します。

$text = "         ";
if (empty(trim($text))) {
    echo 'Yes, Empty!';
} 
于 2013-11-11T21:58:02.037 に答える