【发布时间】:2018-04-02 21:17:31
【问题描述】:
我想将字符串变量 'true' 或 'false' 转换为 int '1' 或 '0'。
为了实现这一点,我正在尝试这样
(int) (boolean) 'true' //gives 1
(int) (boolean) 'false' //gives 1 but i need 0 here
我现在可以使用像array('false','true'); 这样的数组
或使用if($myboolean=='true'){$int=1;}
但这种方式效率较低。
还有像(int) (boolean) 'true'这样的更有效的方法吗?
我知道有人问过这个问题。但我还没有找到答案
【问题讨论】:
-
您为什么不尝试逐个投射数据?
-
@MammaMia 我已经完成了,但没有找到答案
-
@DrewJex,这不是同一个问题。 lqbal 需要一个整数,而不是布尔值。