0

我目前正在通过一个网站学习一些 PHP,他们会在该网站上为您提供练习。到目前为止,我已经完成了它们,没有那么困难,但是这个特定的练习,我做不到。我看了8个小时没有任何进展,还问了我的3个朋友。他们都不知道如何正确地做到这一点。

无论如何,该练习将返回数组的所有值(它们之间有一个空格,而不是逗号!),以及它们的总和和平均值。该练习已经为您提供了一些您无法编辑的代码。代码是这样的:

<?php

$lukujono = $_GET['lukujono'];
$lukutaulukko = explode(',',$lukujono);

// Your code is put here, and here only.

echo "Points are: $points\n";
echo "The sum of points: $sum\n";
echo "The average of points: $average";
?>

目前,我已经完成了这件事,这是正确的,似乎:

$sum = array_sum($lukutaulukko);
$average = $sum / (count($lukutaulukko));

但是,对我来说,问题是在没有逗号的情况下列出数组中的所有值。现在,这是我得到的关闭:

foreach ($lukutaulukko as $points){
$points = str_replace(',', ' ', $points);
}

但是,此代码仅打印出最后一个值。我知道它们会被覆盖,所以......如何让它们像这样?

Points are: 1 2 3 4 5
4

1 回答 1

1

使用implode将数组转回字符串,第一个参数用作分隔符。

$points = implode(' ', $lukutaulukko);
于 2013-06-08T20:43:54.397 回答