首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP:"-“改为"0”

PHP:"-“改为"0”
EN

Stack Overflow用户
提问于 2016-08-04 18:36:47
回答 2查看 43关注 0票数 0

这是我的表格:

代码语言:javascript
运行
复制
<form action="data.php" method="get">
    <input type="text" name="num1"><br>
    <input type="text" name="num2"><br>
    <input type="submit" >
</form>

当我

代码语言:javascript
运行
复制
echo $_GET['num1'] . + "-" . + $_GET['num2'];

就像:

代码语言:javascript
运行
复制
505

而我想:

代码语言:javascript
运行
复制
5-5

为什么我的-转向0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-04 18:39:07

+加法算子,而不是级联操作符。.+强制类型杂耍将破折号转换为整数,这样它就可以完成所要求的数学运算,从而使破折号变为零。

您应该删除它们,因为您已经使用了正确的运算符:

代码语言:javascript
运行
复制
echo $_GET['num1'] . + "-" . + $_GET['num2'];

应该变成

代码语言:javascript
运行
复制
echo $_GET['num1'] . "-" . $_GET['num2'];
票数 4
EN

Stack Overflow用户

发布于 2016-08-04 18:41:44

+运算符用于加法。.操作符用于连接。

您可以在代码中删除+,也可以将所有内容放在一起而不使用级联,如下所示:

代码语言:javascript
运行
复制
echo "{$_GET['num1']}-{$_GET['num2']}";
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38774983

复制
相关文章

相似问题

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