PHP--将布尔值转换为字符串
我正在尝试将存储在关联数组中的布尔值转换为字符串。该数组存储有字符串、日期和布尔值。
当我打印出数组值时,我得到了预期的结果。布尔值 true 打印为 1, false 则不打印任何内容。我希望布尔 true 打印“True”,布尔 false 打印“False”。
我尝试过测试“”值是否为 false,但没有成功。我尝试测试 1 和“1”是否为 true,但没有成功。我尝试使用 filter_var 和 is_bool 进行测试,但没有成功。我在网上找不到任何东西可以给我提供解决方案。
有人有建议吗?
谢谢。
账单
I am trying to convert Boolean values stored in an associative array into strings. The array has string, date and Boolean values stored in it.
I get the expected when I print out the array values. Boolean true prints as 1 and false prints nothing. I want for Boolean true to print "True" and Boolean false to print "False".
I have tried testing for "" values for false with no luck. I have tried testing for 1 and "1" for true with no success. I have tried testing using both filter_var and is_bool with no success. I found nothing on the web to point me to a solution.
Does anyone have a suggetion?
Thanks.
Bill
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
希望这有帮助
hope this helps
您可以使用三元运算符来检查布尔值:
You could use the ternary operator to check against the boolean values:
看起来当你循环数组来显示每个字段时,你必须做类似的事情
Well looks like when you loop the array to show each field, you'll have to do something like