Php 数组_sum()要求参数1为数组
需要有人帮我破解以下问题 在我的本地机器上,我在Mac上运行MAMP。我有以下代码:Php 数组_sum()要求参数1为数组,php,arrays,Php,Arrays,需要有人帮我破解以下问题 在我的本地机器上,我在Mac上运行MAMP。我有以下代码: $x=0; for ($i=0; $i<=30; $i++) { $VoteValue[$x] = $i; $x++; } $Total = array_sum($VoteValue); echo "<br /><br />Total Vote = $Total <br />"; 由于警告错误,它不会返回并显
$x=0;
for ($i=0; $i<=30; $i++) {
$VoteValue[$x] = $i;
$x++;
}
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
由于警告错误,它不会返回并显示输出值。我怎样才能摆脱这个
请提供建议,并期待尽快收到你们的来信。非常感谢。您是否尝试过使用初始化$VoteValue
$VoteValue = array();
?
撇开总数不谈,从0到n的总和=(n*(n+1))/2。是否尝试使用初始化$VoteValue
$VoteValue = array();
?
撇开总数不谈,从0到n的总和=(n*(n+1))/2。嗯,奇怪,我不知道代码中有什么错误,但请尝试一下:
$VoteValue = array();
for ($i=0; $i<=30; $i++) {
$VoteValue[] = $i;
}
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
$VoteValue=array();
对于($i=0;$i嗯,奇怪,我不知道您的代码中有什么错误,但请尝试一下:
$VoteValue = array();
for ($i=0; $i<=30; $i++) {
$VoteValue[] = $i;
}
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
$VoteValue=array();
对于($i=0;$ii,我已尝试在ubuntu11.04上使用lampp。
没有错误
总票数=465
可能是php问题。我已经尝试过了,在ubuntu11.04上使用lampp。
<?php
$VoteValue = range(0, 30);
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
?>
没有错误
总票数=465
可能是php的问题。警告:array\u sum()希望参数1是array,在第7行的/home/RIP/public\u html/RIPVote.php中给出空值
<?php
$VoteValue = range(0, 30);
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
?>
请为循环定义数组
$VoteValue=array();警告:array_sum()要求参数1为数组,在第7行的/home/RIP/public_html/RIPVote.php中给出空值
请为循环定义数组
$VoteValue=array();试试这个方法。希望对您有所帮助
$VoteValue = [];
for ($i=0; $i<=30; $i++) {
array_push($VoteValue, $i);
}
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
$VoteValue=[];
对于($i=0;$i请尝试这种方式。我希望能有所帮助
$VoteValue = [];
for ($i=0; $i<=30; $i++) {
array_push($VoteValue, $i);
}
$Total = array_sum($VoteValue);
echo "<br /><br />Total Vote = $Total <br />";
$VoteValue=[];
对于($i=0;$iDo avar\u dump
,在您调用array\u sum
之前,不确定这是否必要,但您是否尝试添加$VoteValue=array()
在循环之前?感谢Oli和Kieran,在您调用array\u sum
之前立即将其分类到一个var\u dump
…不确定这是否必要,但您是否尝试添加$VoteValue=array()
在循环之前?感谢Oli和Kieran,已经分类如果$VoteValue
之前是字符串,那么确实可以工作,简短的解释:$VoteValue[n]=$something
然后将第n个字符替换为$something
的第一个字符,并保持不变(已更改)string.Hi craigmj和Wrikken,谢谢你的建议。整理好了。如果$VoteValue
之前是字符串,那就行了,简短的解释:$VoteValue[n]=$something
将用$something
的第一个字符替换第n个字符,并保持不变(已更改)字符串。嗨craigmj和Wrikken,谢谢你的建议。整理好了。嗨Pheonix,谢谢你精确的解决方案和示例。它现在可以工作了。非常感谢。另外,谢谢你的示例以及我的尝试。嗨Pheonix,谢谢你精确的解决方案和示例。它现在可以工作了。非常感谢。另外,非常感谢r我已经试过了。你的回答没有为craigmj和Pheonix已经提供的答案提供额外的信息或价值。你的回答没有为craigmj和Pheonix已经提供的答案提供额外的信息或价值。