首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将布尔值转换为字符串

如何将布尔值转换为字符串
EN

Stack Overflow用户
提问于 2010-05-09 02:28:37
回答 14查看 246.4K关注 0票数 283

我有一个布尔变量,我想将其转换为字符串:

代码语言:javascript
复制
$res = true;

我需要转换后的值的格式为:"true" "false",而不是"0" "1"

代码语言:javascript
复制
$converted_res = "true";
$converted_res = "false";

我试过了:

代码语言:javascript
复制
$converted_res = string($res);
$converted_res = String($res);

但它告诉我,stringString是无法识别的函数。

如何在PHP中将这个布尔值转换为"true""false"格式的字符串?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2010-05-09 02:29:48

最简单的解决方案:

$converted_res = $res ? 'true' : 'false';

票数 408
EN

Stack Overflow用户

发布于 2012-01-04 22:51:38

函数var_export返回变量的字符串表示形式,因此您可以这样做:

代码语言:javascript
复制
var_export($res, true);

第二个参数告诉函数返回字符串,而不是回显它。

票数 229
EN

Stack Overflow用户

发布于 2015-01-20 00:57:37

另一种方法:json_encode( booleanValue )

代码语言:javascript
复制
echo json_encode(true);  // string "true"

echo json_encode(false); // string "false"

// null !== false
echo json_encode(null);  // string "null"
票数 75
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2795177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档