php封装三维数组接口,PHP四维数组、三维数组封装遍历

只要熟悉了这一个列子,PHP数组 操作基本没难题了。直接 上代码(从1维组装到4维数组):

header("Content-type: text/html; charset=utf-8");

$gold=[];

$m_array=array();

$all_gold=array();

//1维数组

$m_date1=array(

‘price‘ => ‘279‘,

‘product‘ => ‘金条‘,

‘shop‘ => ‘老庙‘,

);

$m_date2=array(

‘price‘ => ‘322‘,

‘product‘ => ‘金条‘,

‘shop‘ => ‘老凤祥‘,

);

$m_date3=array(

‘price‘ => ‘299‘,

‘product‘ => ‘黄金‘,

‘shop‘ => ‘老庙‘,

);

$m_date4=array(

‘price‘ => ‘300‘,

‘product‘ => ‘金条‘,

‘shop‘ => ‘六福‘,

);

$m_date5=array(

‘price‘ => ‘299‘,

‘product‘ => ‘黄金‘,

‘shop‘ => ‘老凤祥‘,

);

//组装2维数组

array_push($m_array,$m_date1,$m_date2,$m_date3,$m_date4,$m_date5);

//组装3维数组;

for($i=0;$i

if(array_key_exists( $m_array[$i][‘shop‘], $gold) ){

//  echo "该数组中包含了‘key‘";

array_push($gold[$m_array[$i][‘shop‘]],$m_array[$i]);

}

else{

$gold[$m_array[$i][‘shop‘]][0]=$m_array[$i];

}

}

//定义一个3维数组

$pt = array (

‘六福‘ =>

array (

‘price‘ => ‘310‘,

‘product‘ => ‘pt999‘,

‘shop‘ => ‘六福‘,

),

‘老凤祥‘=>

array(

array (

‘price‘ => ‘300‘,

‘product‘ => ‘pt995‘,

‘shop‘ => ‘老凤祥‘,

),

array(

‘price‘ => ‘pt‘,

‘product‘ => ‘黄金‘,

‘shop‘ => ‘老凤祥‘,

)

)

);

// 组装成 4维数组

$all_gold=array(

‘pt‘ => $pt,

‘gold‘ => $gold

);

var_dump($all_gold);

// 至于遍历 4维数组, 只要不停的 嵌套foreach  就好。

原文:http://www.cnblogs.com/dengcw/p/5514453.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值