Php 在循环结果中发出最后一个字
我在玩黑客游戏,结果应该是:Php 在循环结果中发出最后一个字,php,Php,我在玩黑客游戏,结果应该是: 61、62、63、64、65、66、67、68、69、70 但是在70之后,我得到了一个 <?php function countUp($start) { for ($i = 61; $i <= 70; $i++) { echo $i . " then "; } } $start = intval(trim(fgets(STDIN))); countUp($start); 您应该检查打印最后一个号码的时间,打印
61、62、63、64、65、66、67、68、69、70
但是在70
之后,我得到了一个
<?php
function countUp($start) {
for ($i = 61; $i <= 70; $i++) {
echo $i . " then ";
}
}
$start = intval(trim(fgets(STDIN)));
countUp($start);
您应该检查打印最后一个号码的时间,打印号码时不要再加“then”
for($i=61;$i我已经看完了你失败的测试。我希望这对你有用
<?php>
function countUp($start) {
$FIRST_NUM = $start + 1;
$LAST_NUM = $start + 10;
for ($i = $FIRST_NUM; $i <= $LAST_NUM; $i++) {
if($i == $LAST_NUM) {echo $i; break;}
echo $i . " then ";
}
}
$start = intval(trim(fgets(STDIN)));
countUp($start); // try countUp(60); to test this
一行程序:
echo implode(' then ', range($n = intval(file_get_contents('php://stdin')), $n+9));
这样使用:
<?php
function countUp($start) {
for ($i = 61; $i <= 70; $i++) {
$txt.= $i . " then ";
}
$str= preg_replace('/\W\w+\s*(\W*)$/', '$1', $txt);
echo $str
}
$start = intval(trim(fgets(STDIN)));
countUp($start);
infrade()是一个方便的函数,将项目添加到数组中,然后用单词“then”作为($i=61;$iecho infrade('then',range(61,70))的粘合剂连接起来;
此函数可能遇到的另一个问题是,该函数接受一个参数$start
,但不使用它。我建议使用$start
而不是硬编码的61
。复选框确认:“我不会从任何来源(包括网站、书籍或朋友/同事)查阅/复制代码来完成这些测试,尽管可能会参考语言文档或使用具有代码完成功能的IDE。”:DPassed!您是获胜者@steven7mwesigwa。谢谢
<?php>
function countUp($start) {
$FIRST_NUM = $start + 1;
$LAST_NUM = $start + 10;
for ($i = $FIRST_NUM; $i <= $LAST_NUM; $i++) {
if($i == $LAST_NUM) {echo $i; break;}
echo $i . " then ";
}
}
$start = intval(trim(fgets(STDIN)));
countUp($start); // try countUp(60); to test this
echo implode(' then ', range($n = intval(file_get_contents('php://stdin')), $n+9));
<?php
function countUp($start) {
for ($i = 61; $i <= 70; $i++) {
$txt.= $i . " then ";
}
$str= preg_replace('/\W\w+\s*(\W*)$/', '$1', $txt);
echo $str
}
$start = intval(trim(fgets(STDIN)));
countUp($start);