PHP--将布尔值转换为字符串

发布于 2025-01-06 19:19:11 字数 308 浏览 1 评论 0原文

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

当我打印出数组值时,我得到了预期的结果。布尔值 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

帅冕 2025-01-13 19:19:11

希望这有帮助

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

hope this helps

foreach ($arr as $dateValue => $bool )
{
 echo "$datValue"
 echo $bool ? 'true' : 'false';
}
空袭的梦i 2025-01-13 19:19:11

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

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

You could use the ternary operator to check against the boolean values:

$boolean = true;
echo $boolean ? 'true' : 'false'; #outputs the string true
$boolean = false;
echo $boolean ? 'true' : 'false'; #outputs the string false
紫瑟鸿黎 2025-01-13 19:19:11

看起来当你循环数组来显示每个字段时,你必须做类似的事情

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

Well looks like when you loop the array to show each field, you'll have to do something like

if(is_bool($value)) echo $value ? 'True' : 'False';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文