우리는 다음과 같은 모델로 구성된 다차원 배열을 가지고PHP : 다차원 배열의 대체 컨텐츠
배열 (0 => 어레이 ('SFA'=> 'SFB를'SFB '=> 'sfb'=> 'sfb'=> 'aaaa,'sfc '=>'bfb ' 'sfb'=> 'sfb'=> 'sfb'=> 'aaaa,'sfc '=> 'sf'=> '10', 'sfe'=> 'abc'), 3 => array ('sfa'=> 'sfb,'sfb '= 'aaaa, sfc '=>'bbbb ' > 'aaaa, sfc'=> 'bbbb', 'sfd'=> '10', 'sfe'=> 'abc'))
이것은 예입니다.
이 정보는 그렇게 변수 $ _SESSION이다 그러나 이는 예를 들어 세션이 호출 세션 변수에 저장된다 [ 'A'] 난 $ _SESSION [대해 $ _SESSION 데이터를 변경할 수 있어야
10 내지 100
에 'A'] [0] [ 'SFD는'] 이미 다음 코드 시도 :
$ 배열 = $ _SESSION [ 'A']; $ 수량 = 100; $ replacements = array ('sdf' => $ 수량); array_replace ($ array [0], $ replacement); var_dump ($ array);
하지만 작동하지 않으며 어레이의 나머지 부분을 파괴합니다. 시도했지만 실패한 사람은 내 실수를 바로 잡거나 도움의 손길을 줄 수 있습니까?
변수를 직접 설정하지 않는 이유는 무엇입니까? $ _SESSION [ 'a'] [0] [ 'sfd'] = 100; – ToBe
세션을 설정 한 후이 값을 변경해야합니다 (예 : 수량 편집) –
오, 이런 간단하게 나는 그 옵션을 간과했습니다! –