21,886
社区成员
发帖
与我相关
我的任务
分享
function get_goods($goods,$a){
foreach($goods as $value){
if(is_array($value)){
foreach($value as $key=>$value1){
if($value['goods_id']==$a){
$result1[]=$key;
$result2[]=$value1;
}
}
}
}
$b=array_combine($result1,$result2);
return array_slice($b,1);
}
$c=get_goods($goods,125);//$a根据你需求填写,可以是123也可以是124或125
print_r($c);
[code=php]
function get_goods($goods,$a){
foreach($goods as $value){
if(is_array($value)){
foreach($value as $key=>$value1){
if($value['goods_id']==$a){
$result1[]=$key;
$result2[]=$value1;
}
}
}
}
$b=array_combine($result1,$result2);
return array_slice($b,1);
}
$c=get_goods($goods,125);//$a根据你需求填写,可以是123也可以是124或125
print_r($c);
[/code]
function foo($v1,$v2)
{
if ($v1['goods_id']===$v2)
{
return true;
}
return false;
}
$goods_id = 123;
print_r(array_map("foo",$goods,$goods_id));
$goods = array(
123 => array('goods_id' => 123, //goods_id
'goods_name' => 测试商品, //商品名称
'goods_price' => '12.10', //商品价格
'max_number' => '5', //限购数量
'thumb_url' => 'http://.....' //缩略图
),
124 => array('goods_id' => 124,
'goods_name' => 测试商品2,
'goods_price' => '12.10',
'max_number' => '',
'thumb_url' => 'http://.....'
),
125 => array('goods_id' => 125,
'goods_name' => 测试商品3,
'goods_price' => '12.10',
'max_number' => '',
'thumb_url' => 'http://.....'
)
);
直接 print_r($goods[123]);function foo($v)
{
if ($v['goods_id']===123)
{
return true;
}
return false;
}
print_r(array_filter($goods,"foo"));