请帮助完成这个函数,我想在这里计算$answer的总价值。
<?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.
}
?>发布于 2014-01-07 12:47:10
PHP语言是多类型的,因此您可以简化代码以检查值:
$total = 0;
foreach($_POST as $fieldName => $answer)
{
( $answer == (int) $answer ) && $total+= $answer;
}我知道你的问题了吗?
发布于 2014-01-07 12:45:12
$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;发布于 2014-01-07 12:50:26
你可以试试这个,
<?php $myTotal = 0;
foreach($_POST as $fieldName=> $answer){
if($answer=="1"){settype($answer, "integer"); }
if(is_int($answer)){
$myTotal +=$answer;
}
}
?>https://stackoverflow.com/questions/20971942
复制相似问题