您的位置:

php多维数组写法,php 多维数组

本文目录一览:

PHP创建多维数组

可以使用count函数来获取第一维的元素个数

也可以使用count函数的递归形式获取总元素个数

看以下示例:

?php

$food = array('fruits' = array('orange', 'banana', 'apple'),

'veggie' = array('carrot', 'collard','pea'));

// recursive count

echo count($food, COUNT_RECURSIVE); // output 8

// normal count

echo count($food); // output 2

?

foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素

看以下示例:

$a = array();

$a[0][0] = "a";

$a[0][1] = "b";

$a[1][0] = "y";

$a[1][1] = "z";

foreach ($a as $v1) {

foreach ($v1 as $v2) {

echo "$v2\n";

}

}

PHP多维数组

查询出来的数组就是

$a = array(array(1,"苹果",1,"5元"),array(1,"苹果",1,"5元"),array(1,"苹果",1,"5元"));

$b = array(array(1,"白菜",2,"3元"),array(1,"白菜",2,"3元"));

分别查询 $a 和 $b 后,用 $data = array('水果'=$a,'蔬菜'=$b) 就可以实现

PHP json多维数组追加数组怎么写?

首先你需要把json转码为php可操作的数组类型(Array), 再进行追加数据.

$data = '{"msg":"200","名单":[{"名字":"小明"}]}';

$data = json_decode($data, true);   // 转码为数组

$data['名单'][] = ['名字' = '新数据'];  // 追加数据

// 或者: array_push($data['名单'], ['名字' = '新数据']);

$data = json_encode($data);   // 重新转码为JSON字符串

PHP多维数组遍历方法(2种实现方法)

本文实例讲述了PHP多维数组遍历方法。分享给大家供大家参考,具体如下:

方法一:

$a=array('fruits'=array('a'='orange',

'b'='grape',c='apple'),

'numbers'=array(1,2,3,4,5,6),

'holes'=array('first',5='second','third')

);

foreach($a

as

$list=$things){

if(is_array($things)){

foreach($things

as

$newlist=$counter){

echo

"key:".$newlist."br/"."value:".$counter."br/";

}

}

}

方法二:

function

MulitarraytoSingle($array){

$temp=array();

if(is_array($array)){

foreach

($array

as

$key=$value

)

{

if(is_array($value)){

MulitarraytoSingle($value);

}

else{

$temp[]=$value;

}

}

}

}

希望本文所述对大家PHP程序设计有所帮助。