【问题标题】:Initializing and adding arrays to a multidimensional array初始化数组并将其添加到多维数组
【发布时间】:2013-06-24 13:44:12
【问题描述】:

我想在php中定义和初始化数组,然后将它们添加到多维数组中。我在网上搜索了很多,但找到了在多维数组体内完成子数组初始化的解决方案。我有 12 个数组,每个数组有 90 个值。数据是数字的。

我从数据库中选择了产品类别的数据并将它们保存在单独的数组中,如下所示:

    $books_cds = array();

    $books_cds[] = $row1['books_cds'];

    $mobile_computer = array();

    $mobile_computer[] = $row2['mobile_computer'];

    $clothes_shoes = array();

    $clothes_shoes[] = $row3['clothes_shoes'];

现在我想将 $books_cds[ ]、$ mobile_computer[ ] 和 $clothes_shoes[ ] 保存在一个多维数组中。然后想通过它在该数组中的索引从多维数组中访问 $books_cds[ ] 。我该怎么做?

【问题讨论】:

  • 发布一些您尝试过的代码。这将有助于我们更好地理解您的问题

标签: php multidimensional-array


【解决方案1】:

试试这个:

$multi[] = $books_cds;
$multi[] = $mobile_computer;
$multi[] = $clothes_shoes;
var_dump($multi);

var_dump 是一个非常有用的函数:)

或者你也可以这样做:

$multi['books_cds'] = $books_cds;
$multi['mobile_computer'] = $mobile_computer;
$multi['clothes_shoes'] = $clothes_shoes;

您可以像这样访问这些值:

print $multi['books_cds'][0];

但是,再次使用 var_dump 来查看到底发生了什么。

【讨论】:

  • 如何从 $multi 数组访问完整的数组 books_cds?
  • 完整的 books_cds 数组为:$multi['books_cds']
【解决方案2】:

我不明白你想要达到什么目的。您可以像这样将子数组添加到另一个数组:

$main = array();
$sub = array(1, 2, 3, 6);
$main[] = $sub; // OR: $main[0] = $sub;

我这就是你的意思?或者您可以提供更多信息(例如代码示例)。

【讨论】:

  • 我有 12 个这样的数组:$grocery[];$movie_tickets[];等等。我想将它们保存在多维数组中。并通过其索引访问完整的子数组。
猜你喜欢
  • 2015-08-01
  • 1970-01-01
  • 2023-03-04
  • 2013-04-04
  • 2011-04-03
  • 2015-07-20
相关资源
最近更新 更多