首页
学习
活动
专区
圈层
工具
发布

问PHP语句
EN

Stack Overflow用户
提问于 2019-09-16 18:21:24
回答 2查看 62关注 0票数 0

我是PHP的学生,我在这门课上有一个问题,我可以提出我自己的解决方案,但是这门课在他们的网页上使用了某种“填空”测试方法,这意味着代码的一部分不能被编辑。

基本上我现在有这个:

代码语言:javascript
复制
<?php

$myArray = array(2,4,6,8);

foreach($myArray as $value)

    echo "Points are $value\n";

?>

但它打印“点是2点是4点是6点是8”。它需要打印点是2,4,6,8(所以用一个空格打印每个循环的值)。我知道有一种方法可以根据正在打印的数组在停止之前测量数组的数量,但是我还没有弄清楚。

编辑:以下是我校课程网页上的实际问题:

代码语言:javascript
复制
<?php

$numberstring = $_GET['numberstring'];
$numberarray = explode(',',$numberstring);

//your code here

echo "Points are $value\n";  
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-16 18:24:06

要把它们放在一起,你可以加入他们。

代码语言:javascript
复制
echo 'Points are ', implode(' ', $myArray), PHP_EOL;

编辑:

在您更新您的问题后,请将此作为对第二部分的回答:

$points是空的,所以您可以直接在$numberrray上使用内爆。

代码语言:javascript
复制
echo 'Points are ', implode(' ', $numberarray), PHP_EOL;
票数 3
EN

Stack Overflow用户

发布于 2019-09-16 18:25:51

Foreach循环每一次都做循环中的所有事情。容易出错,你会习惯的。

代码语言:javascript
复制
<?php

$myArray = array(2,4,6,8);

echo "Points are ";
foreach($myArray as $value)

    echo $value." ";

?>
echo "\n";

如果预定义的代码模板允许,请参阅Markus的答案,以获得更好的方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57962432

复制
相关文章

相似问题

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