当前位置: 首页 > 知识库问答 >
问题:

在PHP中返回数组的多个值

楚翰
2023-03-14
$array = [
  'H',
  'E',
  'L',
  'L',
  'O',
];

这是我的阵。 我想像这样打印这个数组:

H
HE
HEL
HELL
HELLO

我想动态地做这件事。 例如,编写一个函数来接收数组,并使用数组来完成此操作。 任何数组都是可能的。

共有2个答案

朱渝
2023-03-14

将数组转换为字符串,然后对字符串的长度进行迭代(要么对数组进行计数,要么使用strlen(),它们将是相同的),然后使用substr()获得给定的长度,该长度将与迭代次数相同。

$array = [
  'H',
  'E',
  'L',
  'L',
  'O',
];
$string = implode("", $array);
for ($i = 0; $i <= count($array); $i++) {
    echo substr($string, 0, $i)."\n";
}
  • 现场演示,网址:https://3v4L.org/ibxpk
苏坚成
2023-03-14

您可以使用嵌套for循环打印模式,如下所示:

$array = [
     'H',
     'E',
     'L',
     'L',
     'O',
];
echo printPattern($array);

function printPattern($array){
     $ret = '';
     for($i = 0; $i < count($array); $i++){
          $str = '';
          for($j = 0; $j < $i+1; $j++){
               $str .= $array[$j];
          }
          $ret .= $str.'<br>';
     }
     return $ret;
}
 类似资料:
  • 问题内容: 我有一个多维数组,我试图找出如何简单地“回显”数组中的元素。数组的深度未知,因此可以深度嵌套。 对于下面的数组,正确的回显顺序为: 这是我正在谈论的数组: 问题答案: 看来您只是在尝试从每个数组中写入一个重要值。尝试像这样的递归函数: 您还可以使其更具动态性,并将和字符串作为参数传递到函数中(并继续在递归调用中传递它们)。

  • 问题内容: 我正在尝试从使用两个表(员工和部门)的函数返回%rowtype中的多个值,但是它对我不起作用。 问题答案: 上面的函数编译没有任何错误?是什么类型的?理想情况下,它应该像下面这样。

  • 问题内容: 我正在使用一个模板引擎,该引擎将代码插入我想要的站点中。 我写了一个函数来测试一些很简单的东西: 问题是,$ this-> data是私有的,我无法在任何地方访问它,因此我必须使用getData();。导致我的问题。 不起作用,并且先分配值也不起作用,因为它将直接在if()块中使用。 有任何想法吗? 问题答案: 从PHP 5.4开始,可以完全做到这一点:

  • 问题内容: 我试图在 JavaScript中 返回两个值。这可能吗? 问题答案: 否,但是您可以返回一个包含您的值的数组: 然后,您可以像这样访问它们: 使用最新的ECMAScript 6语法 *,您还可以更直观地分解返回值: 如果要在每个返回值上贴上“标签”(易于维护),则可以返回一个对象: 并访问它们: 或使用ES6语法:

  • 问题内容: 序言:我知道使用列表或其他集合来返回结果,但是随后我必须遍历列表以将结果取出:请参阅第二个示例 前言2:我正在寻找“ Java不支持…”之外的答案。 我正在寻找一种从Java方法调用返回多个对象的便捷方法。 有点像PHP: 我真的厌倦了在参数中传递持有者对象,例如: 然后: 如果有人想出一种优雅的方法来解决这个问题,那将非常有兴趣。 使用清单 这有两个缺点: 我必须先将清单装在房子的被

  • 本文向大家介绍array_values()在php中返回数组的操作实例,包括了array_values()在php中返回数组的操作实例的使用技巧和注意事项,需要的朋友参考一下 在对数组的一些操作上,有些人对于键值方面不太理解。为了方便大家能够更好地对一些值进行返回,本篇带来了array_values() 函数进行介绍,使用后能直接返回数组。下面我们就array_values()函数的定义、语法、参

  • 我试图使用Apache和MySQL XAMPP数据库为我的论坛建立一个登录页面,但它多次返回回显字符串,我知道它会遍历数据库中的所有行,检查是否为真,它返回的是“无效的用户名或密码!”直到找到正确的登录信息,然后返回“welcome”(欢迎)。 它是如何做到的,它只返回一个不正确的和正确的字符串?。

  • 本文向大家介绍php array_keys 返回数组的键名,包括了php array_keys 返回数组的键名的使用技巧和注意事项,需要的朋友参考一下 array_keys返回数组中部分的或所有的键名 说明 array array_keys ( array $array [, mixed $search_value [, bool $strict = false ]] ) array_keys()