【问题标题】:php - detect if variable has only spaces or notphp - 检测变量是否只有空格
【发布时间】:2010-12-08 21:24:23
【问题描述】:

我有一个变量,如果它包含空格以外的内容,我只需将它添加到数组中。

到目前为止,我一直在使用$var != ''。这仅涵盖它是否为空字符串。如果里面有空格,我需要它来覆盖。

【问题讨论】:

标签: php datetime date timezone


【解决方案1】:

这将检查一个字符串是否包含至少一个非空白字符。空白包括空格、换行符、制表符等。

trim($var) != ''

【讨论】:

    【解决方案2】:

    你试过empty()吗?

    【讨论】:

    • empty() 对于包含空格(或其他任何内容,自然而然)的字符串为 false
    • 有趣。文档只提到它为空字符串测试 true;它根本没有提到空格。但它确实有效。 (@Michael:不在这里,在 PHP5 上。)
    • @cdhowie Er;你做了什么测试?我尝试了$foo = ' '; empty($foo); 并得到了false (PHP 5.2.14)
    • @Michael:我……我不确定……我正在尝试重复相同的测试,但它现在返回错误……
    【解决方案3】:
    trim($var, ' ') != ''
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-12
      • 2014-04-11
      • 2013-09-05
      • 2017-09-30
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2012-02-05
      相关资源
      最近更新 更多