PHP修改多维数组中的某个值 5

现有下面的数组,$data=array(array('entity_id'=>'880','sku'=>'100088','name'=>'TabletPC512MBRA... 现有下面的数组,
$data = array (
array (
'entity_id' => '880',
'sku' => '100088',
'name' => 'Tablet PC 512MB RAM 8GB Memory Wi-Fi Camera(Black)',
'price' => '117.8300',
'item' => array (
array (
'attribute_id' => '103',
'frontend_label' => 'Meta Title',
'value' => NULL,
),
array (
'attribute_id' => '972',
'frontend_label' => 'Features',
'value' => '131,201,129',
),
array (
'attribute_id' => '992',
'frontend_label' => 'Battery capacity',
'value' => '5500mAh',
),
),
),
)
怎样修改attribute_id = 972的value值呢,把131,201,129换成其它的值。谢谢!
展开
 我来答
airongbaoaixia
2013-08-08 · TA获得超过174个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:109万
展开全部
<?php
//最笨的修改方法,修改attribute_id的数值
$data[0]['item'][0]['attribute_id'] ="要更换的第一个attribute_id数值";

$data[0]['item'][1]['attribute_id'] ="要更换的第二个attribute_id数值";
$data[0]['item'][2]['attribute_id'] ="要更换的第三个attribute_id数值";

//修改131,201,129为其他数值:

$data[0]['item'][1]['value'] ="要替换131,201,129的数值";

//重新打印结果
print_r($data);//修改成功

//比较简便的方法就是利用foreach操作了 因为数据过大的时候,一个个修改那麻烦,具体视情况而定

?>
njumwx
2013-08-08 · TA获得超过327个赞
知道小有建树答主
回答量:868
采纳率:0%
帮助的人:437万
展开全部
$data['0']['item']['1']['value']="xxxxx"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式