我是PHP的学生,我在这门课上有一个问题,我可以提出我自己的解决方案,但是这门课在他们的网页上使用了某种“填空”测试方法,这意味着代码的一部分不能被编辑。
基本上我现在有这个:
<?php
$myArray = array(2,4,6,8);
foreach($myArray as $value)
echo "Points are $value\n";
?>但它打印“点是2点是4点是6点是8”。它需要打印点是2,4,6,8(所以用一个空格打印每个循环的值)。我知道有一种方法可以根据正在打印的数组在停止之前测量数组的数量,但是我还没有弄清楚。
编辑:以下是我校课程网页上的实际问题:
<?php
$numberstring = $_GET['numberstring'];
$numberarray = explode(',',$numberstring);
//your code here
echo "Points are $value\n";
?>发布于 2019-09-16 18:24:06
要把它们放在一起,你可以加入他们。
echo 'Points are ', implode(' ', $myArray), PHP_EOL;编辑:
在您更新您的问题后,请将此作为对第二部分的回答:
$points是空的,所以您可以直接在$numberrray上使用内爆。
echo 'Points are ', implode(' ', $numberarray), PHP_EOL;发布于 2019-09-16 18:25:51
Foreach循环每一次都做循环中的所有事情。容易出错,你会习惯的。
<?php
$myArray = array(2,4,6,8);
echo "Points are ";
foreach($myArray as $value)
echo $value." ";
?>
echo "\n";如果预定义的代码模板允许,请参阅Markus的答案,以获得更好的方法。
https://stackoverflow.com/questions/57962432
复制相似问题