初始化数组并将其添加到多维数组中

时间:2013-06-24 13:44:12

标签: php multidimensional-array

我想在 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 []。我该怎么做?

2 个答案:

答案 0 :(得分:0)

我不明白你想要达到的目标。您可以将子数组添加到另一个数组中,如下所示:

$main = array();
$sub = array(1, 2, 3, 6);
$main[] = $sub; // OR: $main[0] = $sub;
我是这个意思吗?或许您可以提供更多信息(如代码示例)。

答案 1 :(得分:0)

试试这个:

$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来确切了解发生了什么。