我想在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[]和$weathers_shoes[]。然后希望通过多维数组中的索引从该数组访问$books_cds[]。我该怎么做?
试试这个:
$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来查看到底发生了什么。
我不明白你想要实现什么。您可以将一个子数组添加到另一个数组中,如下所示:
$main = array();
$sub = array(1, 2, 3, 6);
$main[] = $sub; // OR: $main[0] = $sub;
我明白你的意思吗?或者你可以提供更多的信息(比如一个代码示例)。