php二维数组不能更改其中的值

$arr=Array([96]=>Array([id]=>96[s1]=>1[s2]=>1[sel1]=>22.80[sel2]=>16.8[name]=>张三[dat]... $arr=Array ( [96] => Array ( [id] => 96 [s1] => 1 [s2] => 1 [sel1] => 22.80 [sel2] => 16.8 [name] => 张三 [dat] => 2014-11-25 ) [64a] => Array ( [id] => 64 [s1] => 1 [s2] => 1 [sel1] => 26.13 [sel2] => 26.13 [name] => 李四 [dat] => 2014-11-25 [cls] => 1 [cl] => 1 ) )

为什么这个数组不能更改其中的值?我可以添加一个,删除一个,但是我不能更改其中[s1]的值呢? 谁试试?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
wf120355
2014-11-14 · TA获得超过360个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:91.8万
展开全部

首先你这个php的二维写的有问题,应该是这样的

<?php
    $arr=Array 
              ( 96 => Array ( 'id' => 96, 's1' => 1,'s2' => 1, 'sel1' => 22.80, 'sel2' => 16.8, 'name' => '张三', 'dat' => 2014-11-25 ), 
             '64a' => Array( 'id' => 64, 's1' => 1, 's2' => 1, 'sel1' => 26.13, 'sel2' => 26.13 ,'name' => '李四', 'dat' => 2014-11-25, 'cls' => 1, 'cl' => 1 ));            
                
   $arr['96']['s1'] = 100; 
   var_dump($arr);    
?>

现在其中[s1]就变成100了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-14
展开全部
这是2维数组,你很可能是赋值的代码写错了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奥丁神王
2014-11-14 · TA获得超过357个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:395万
展开全部
问一下,你是怎么更改的,可以贴出代码吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式