我们有一个多维数组,由以下模型组成:
阵列(0 =>阵列(' sfa ' => ' sfb、sfb ' => ' aaaa级,"证监会"=>"bbbb"、"陕西林业局"=>"10"、"超临界流体' => ' abc '), 1 =>阵列("国家林业局"=>"sfb, sfb ' => ' aaaa级,"证监会"=>"bbbb"、"陕西林业局"=>"10","技术"=>"abc"),2 =>阵列("国家林业局"=>"sfb, sfb ' =>"aaaa",证监会' => ' bbbb"、"陕西林业局' => ' 10"、"医药"=>"abc"),3 =>阵列("国家林业局"=>,"sfb sfb ' => ' aaaa级,"证监会"=>"bbbb","陕西林业局"=>"10","技术"=>"abc"),)
请注意,这是一个例子。
此信息存储在会话变量中,但是例如此会话名为a,因此变量为$_SESSION['a']
我需要能够将$_SESSION['a'][0]['sfd']的$_SESSION数据从10更改为100
我已经尝试了以下代码:
$array = $_SESSION['a'];$quantity = 100;$replacement = array('sdf')=>美元数量);array_replace(数组[0],替代美元);var_dump(数组)美元;
但是它不会工作,它破坏了数组的其余部分,我已经尝试过,但失败了,有人能纠正我的错误或给我一个帮助的手吗?
我不确定我是否明白你的意思,但这是你在寻找什么?
if (isset($_SESSION['a'][0]['sfd'] ))
$_SESSION['a'][0]['sfd'] =100;