0

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

4

2 回答 2

0

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

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

我这是什么意思?或者,也许您可​​以提供更多信息(例如代码示例)。

于 2013-06-24T13:48:01.170 回答
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 来查看到底发生了什么。

于 2013-06-24T14:13:05.937 回答