十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果单纯地把一个三维数组作为一个元素放进去,那很简单
我们提供的服务有:成都做网站、网站设计、外贸营销网站建设、微信公众号开发、网站优化、网站认证、昌邑ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的昌邑网站制作公司
$arr1 二维数组
$arr2 三维数组
$arr1[] = $arr2 这就把这个三维数组作为一个数组元素放进去了。
但我估计你要的结果不是这样,你应该是如何把三维数组转成二维数组,再将其与$arr1进行合并。
用foreach就可以了
首先需要更正一下。php二维数组的写法。
$erwei=array(
array('a','b','c','d'),
array('aa','bb','cc','dd')
);
//$erwei[0][1]的值为b
php中的数组中[]的数字表示索引,从0开始计数。如1表示第二个元素。数组是一层层嵌套的。
这样你应该明白三维数组的写法以及取值了吧。
例子:
$sanwei=array(
array(
array('aa','bb','cc','dd'),
array('aa1','bb1','cc1','dd1')
),
);
//$sanwei[0][0][1] 的值为 bb
补充:
单纯的讨论这个没有多大意义。同时php里面没有明确的定义。几维数组只是一种形式。关键在你实战中的需求。
7的是$shuzu[0][0][2][0]
a的是$shuzu[0][1][0]
这些东西,你直接写在php文件里面运行一下就出来了。实践最重要。不要光看教程。
不建议存数组到数据库,可以转为字符串,在存进去,然后取出来,在转为数组
解决方案
将数组转为json格式存在数据库,
?php
$string = json_encode($array);
//存到数据库操作
//然后数据库取出来操作,转为数组
$array = json_decode($string,true);
?
望采纳 Thx
最简单的方法就是三个循环,比如
for($i=0;$ix;$i++)
for($j=0;$jy;$j++)
for($k=0;$kz;$k++)
echo array[$i][$j][$k];