首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP -两行代码多次打印字符串

PHP -两行代码多次打印字符串
EN

Stack Overflow用户
提问于 2015-11-05 03:35:56
回答 4查看 2.2K关注 0票数 3

我需要一些指导,我被设置为PHP类的一部分。我尝试过许多不同的方法,但没有一个能满足要求。其任务是完成以下工作:

先决条件:

  1. 而不使用循环的任何变化
  2. 没有任何变化的字符串重复
  3. 无字符串连接函数
  4. 没有require语句
  5. 只使用4行代码
代码语言:javascript
运行
复制
- It's worth noting that each statement must be on it's own line and the `<?php`, `?>` tags count as one line each. 

输出:打印以下文本200次

“工作而不玩耍使杰克成为一个迟钝的男孩。”

我假设它需要使用while循环,但是我已经用尽了PHP的知识,根本想不出一个解决方案。我不一定是在寻找答案,只是为了找到正确的方向。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-11-07 18:16:22

不知道我有没有拿到但这是我的尝试..。

代码语言:javascript
运行
复制
function printsth ($count) {
    echo $count++, "All work and no play makes jack a dull boy.<br>", $count <= 200 ? printsth($count++) : "";
}
printsth(1);

清洁版

代码语言:javascript
运行
复制
function printsth ($count) {
    echo "All work and no play makes jack a dull boy.<br>", $count++ < 200 ? printsth($count++) : "";
}
printsth(1);
票数 2
EN

Stack Overflow用户

发布于 2015-11-05 03:41:35

给你:

代码语言:javascript
运行
复制
$i = 0;
while ($i++ < 200){
    echo("All work and no play makes jack a dull boy.");
}
票数 1
EN

Stack Overflow用户

发布于 2015-11-07 17:12:47

好的,因为您可以使用数组,这使得它相对简单:

我建议只浏览这个页面,看看您可以使用哪些功能:https://secure.php.net/manual/en/ref.array.php

如果这个想法是使用递归函数,那么这个解决方案就违背了这个目的,也许老师希望将来除了echo/print之外,对使用任何内置的php函数进行限制。

第一个解决方案是,如果array_fill()是可以接受的:

代码语言:javascript
运行
复制
<?php
echo implode( "<br/>\n", array_fill(0, 200, "All work and no play makes jack a dull boy.") );

如果您不能使用array_fill(),并且似乎<?php被认为是四行要求之一,那么下面是一个spaghetto:

代码语言:javascript
运行
复制
<?php
a: (isset($i)?++$i:$i=0);
echo "<!-- $i --> All work and no play makes jack a dull boy.<br/>\n";
if ( $i < 199 ) goto a;

..。如果第2行被禁止,我会说:

代码语言:javascript
运行
复制
<?php
a:
echo "<!-- ".(isset($i)?++$i:$i=0)." --> All work and no play makes jack a dull boy.<br/>\n";
if ( $i < 199 ) goto a;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33536246

复制
相关文章

相似问题

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