2012-02-01 3 views
2

배열에 방대한 양의 차원을 추가하는 함수에 대한 작업을하고있었습니다. 추가 할 수있는 차원의 제한에 도달 할 수 있는지 궁금합니다. 그렇다면 PHP에서 그 한계는 무엇입니까?PHP의 다차원 배열 크기 제한

+0

물어볼 필요가있는 경우 아마 배열에 너무 많은 것을 추가 할 것입니다. : o) 기계가 가지고있는 물리적 인 물리적 메모리 이외에는 한계가 있다고 생각하지 않습니다. – deceze

+0

얼마나 많은 메모리가 있는지에 따라 다름) –

+0

http://stackoverflow.com/questions/467149/what-is-the-max-key-size-for-an-array-in-php –

답변

2

아니요, 액세스 제한에는 한계가 있다고 생각하지 않습니다 (얼마나 많은 RAM이 있는지 제외).

각 레벨은 적어도 하나의 포인터 간접 참조를 추가합니다. 따라서 요소를 검색하는 속도가 점점 빨라지므로 문제가됩니다.

나는 도넛에 달러를 기꺼이 내기 때문에이 슈퍼 어레이가 필요한 데이터를 저장하고 조작하는 더 쉬운 방법이 있습니다.