很多站长朋友们都不太清楚php三维数组,今天小编就来给大家整理php三维数组,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP:三维数组转化为四维数组 2、 把三维数组放到二维数组,PHP怎么做 3、 PHP三维数组 4、 php中如何输出三维数组 5、 php 三维数组的定义与调用 PHP:三维数组转化为四维数组<?php // >=5.0.0
$a=array(
array('order_id'=> 27, 'order_sn' => 'AAAAAAA', 'shop_name' => '雪多滋1'),
array('order_id'=> 27, 'order_sn' => 'AAAAAAA', 'shop_name' => '雪多滋2'),
array('order_id'=> 27, 'order_sn' => 'AAAAAAA', 'shop_name' => '雪多滋3'),
array('order_id'=> 28, 'order_sn' => 'BBBBBBB', 'shop_name' => '雪多滋4')
);
$b=array();
foreach($a as $e){
$oid=$e['order_id'];
if(!array_key_exists($e['order_id'], $b)) $b[$oid]=$e;
else $b[$oid]['shop_name'].=','.$e['shop_name'];
}
$b=array_values($b);
var_dump($b);
array (size=2)
0 =>
array (size=3)
'order_id' => int 27
'order_sn' => string 'AAAAAAA' (length=7)
'shop_name' => string '雪多滋1,雪多滋2,雪多滋3' (length=32)
1 =>
array (size=3)
'order_id' => int 28
'order_sn' => string 'BBBBBBB' (length=7)
'shop_name' => string '雪多滋4' (length=10)
把三维数组放到二维数组,PHP怎么做如果单纯地把一个三维数组作为一个元素放进去,那很简单
$arr1 二维数组
$arr2 三维数组
$arr1[] = $arr2 这就把这个三维数组作为一个数组元素放进去了。
但我估计你要的结果不是这样,你应该是如何把三维数组转成二维数组,再将其与$arr1进行合并。
用foreach就可以了
PHP三维数组首先需要更正一下。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文件里面运行一下就出来了。实践最重要。不要光看教程。
php中如何输出三维数组在PHP里面,多少维的数组输出方式都是一样,三维数组的输出与二维、一维相同,可以使用多重循环,也可以使用print_r。
php 三维数组的定义与调用可以,php的数组相当于map、
可以,好像数组的下标只能是字符串或者整数,或者能转换为字符串的东西
数组无需定义维数的,多维的只要元素还是数组就可以
yes
关于php三维数组的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。