首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外汇总值

外汇总值
EN

Stack Overflow用户
提问于 2014-01-07 12:42:36
回答 3查看 198关注 0票数 0

请帮助完成这个函数,我想在这里计算$answer的总价值。

代码语言:javascript
复制
<?php 
  foreach($_POST as $fieldName=> $answer){
   if($answer=="1"){settype($answer, "integer");
   if(is_int($answer)){  
     //I want to echo the total value of $answer. Right now it gives me "1111" instead of "4"       and I want 4.
   }
?>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-07 12:47:10

PHP语言是多类型的,因此您可以简化代码以检查值:

代码语言:javascript
复制
$total = 0;
foreach($_POST as $fieldName => $answer)
{
    ( $answer == (int) $answer ) && $total+= $answer;
}

我知道你的问题了吗?

票数 0
EN

Stack Overflow用户

发布于 2014-01-07 12:45:12

代码语言:javascript
复制
$new_answer = 0;

foreach($_POST as $fieldName=> $answer)
{

    if($answer=="1"){settype($answer, "integer");
    if(is_int($answer)){  
        $new_answer = $new_answer + $answer 
}

echo $new_answer;
票数 0
EN

Stack Overflow用户

发布于 2014-01-07 12:50:26

你可以试试这个,

代码语言:javascript
复制
<?php $myTotal = 0;
  foreach($_POST as $fieldName=> $answer){
   if($answer=="1"){settype($answer, "integer"); }
       if(is_int($answer)){  
          $myTotal +=$answer;
       }
   }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20971942

复制
相关文章

相似问题

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