고유 한 키가있는 3 개의 작은 배열을 1 개의 큰 배열로 결합하고 싶지만 큰 배열의 값을 수정할 때 대응하는 작은 배열. PHP : 다중 배열 키의 주소를 다른 더 큰 배열로 연결
예를 들어 나는이 3 개 작은 배열을 가지고 :$arr1 = ['key1' => 'data1', 'key2' => 'data2'];
$arr2 = ['key3' => 'data3', 'key4' => 'data4', 'key5' => 'data5'];
$arr3 = ['key6' => 'data6'];
내가 작은 배열의 각 값에 매핑 링크 된 각 키의 주소를 /이있는 $bigArray
을 갖고 싶어. 내가 좋아하는 뭔가를 할 경우에 따라서 :
$bigArray['key4'] = 'something else';
을 다음은 같은 값 ('something else'
)에 $arr2['key4']
을 수정합니다.
$bigArray = [&$arr1, &$arr2, &$arr3];
그것은 매핑 된 값으로 키를 사용하여 다차원 배열을 만드는 불행한 결과가되어,
내가 좋아하는 뭔가를하려고하면.
왜 필요합니까? 어쩌면 당신의 논리를 다시 방문 할 수 있을까요? 그것을 성취 할 수있는 간단한 방법이 없기 때문입니다. 모든 배열을 반복하고 실제 값을 가리키는 포인터를 만들어야합니다. – sevavietl
우려 사항을 고맙게 생각합니다. 당신이 옳습니다. 게시 된 모든 해결책은 현명한 계산으로 매우 비쌉니다.하지만 이것은 제 문제를 해결하는 방법에 관한 제 3의 아이디어이며, 제가 생각한 것만 큼 싸지는 않습니다. – DarthRevan13