Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在PHP中显示变量时缺少零和字母?_Php_String_Variables - Fatal编程技术网

为什么在PHP中显示变量时缺少零和字母?

为什么在PHP中显示变量时缺少零和字母?,php,string,variables,Php,String,Variables,我是PHP新手,我有别人的代码要处理 有多个变量,包括$CARD 但与其他变量不同,$CARD不能显示字符 例如,当我输入像“passw0rd”这样的值时,所有其他变量都输出“passw0rd”。但是$CARD变量输出一个“0” 而且,当我接受像“0123”这样的输入时,所有其他变量都输出相同的“0123”。但只有$CARD变量会删除0并输出“123” 是否有我应该怀疑的PHP元素/?如果您在代码中看到类似的内容。$CARD变量被转换为int $num = "3.14"; $CARD = (in

我是PHP新手,我有别人的代码要处理

有多个变量,包括$CARD

但与其他变量不同,$CARD不能显示字符

例如,当我输入像“passw0rd”这样的值时,所有其他变量都输出“passw0rd”。但是$CARD变量输出一个“0”

而且,当我接受像“0123”这样的输入时,所有其他变量都输出相同的“0123”。但只有$CARD变量会删除0并输出“123”


是否有我应该怀疑的PHP元素/?

如果您在代码中看到类似的内容。$CARD变量被转换为int

$num = "3.14";
$CARD = (int)$num;
您可以将其转换为字符串,如下所示

$var2 = (string)$CARD;

检查
$CARD
的类型听起来像是被强制转换为整数。要共享任何代码吗?如果可能,请共享您的代码,因为$CARD对我来说工作正常。您可以使用var_dump($CARD)并检查其类型。变量的类型是字符串。我很难分享代码,因为代码属于客户的公司。。