【问题标题】:PHP--Convert Boolean Value to StringPHP--将布尔值转换为字符串
【发布时间】:2012-03-10 12:06:57
【问题描述】:

我正在尝试将存储在关联数组中的布尔值转换为字符串。该数组中存储有字符串、日期和布尔值。

当我打印出数组值时,我得到了预期。 Boolean true 打印为 1,false 不打印任何内容。我希望 Boolean true 打印“True”,Boolean false 打印“False”。

我尝试测试“”值是否为 false,但没有成功。我尝试过测试 1 和“1”是否为真,但没有成功。我尝试使用 filter_var 和 is_bool 进行测试,但没有成功。我在网上找不到任何可以为我指明解决方案的内容。

有人有建议吗?

谢谢。

比尔

【问题讨论】:

    标签: php arrays boolean


    【解决方案1】:

    希望对你有帮助

    foreach ($arr as $dateValue => $bool )
    {
     echo "$datValue"
     echo $bool ? 'true' : 'false';
    }
    

    【讨论】:

      【解决方案2】:

      您可以使用三元运算符来检查布尔值:

      $boolean = true;
      echo $boolean ? 'true' : 'false'; #outputs the string true
      $boolean = false;
      echo $boolean ? 'true' : 'false'; #outputs the string false
      

      【讨论】:

        【解决方案3】:

        看起来,当您循环数组以显示每个字段时,您必须执行类似的操作

        if(is_bool($value)) echo $value ? 'True' : 'False';
        

        【讨论】:

          【解决方案4】:

          尝试去here

          【讨论】:

            猜你喜欢
            • 2011-11-12
            • 2018-09-07
            • 1970-01-01
            • 2012-12-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多