2017-02-02 9 views
1

에 중첩 연관 배열을 구문 분석?어떻게 중첩 연관 배열과 중첩 된 인덱스 배열을 포함하는 인덱스 배열을 PHP

편집 : 저는 StackOverflow에 상당히 익숙합니다. 나는이 질문을 삭제하고 싶지만, 나는 그럴 수 없다. 무시하십시오. 문제는이 배열이 "explode"또는 "preg_split"을 통해 배열로 분할해야하는 긴 문자열 중 하나라는 것입니다.

+1

값이 필요할 때마다 배열을 사용하면 안됩니다. – jeroen

+0

그 문제가 있습니다. 예를 들어, 'echo $ myArray [0] [ 'name']; ' 은 내가 기대하는 바를 출력하지 않습니다. – user3452136

+0

무엇이 출력됩니까? 나는 그것을 시도했을 때 "Paul"을 출력했다. 그리고 @jeroen은 맞습니다. 배열을 변수로 변환하려고하면 변수 공간을 어지럽게 정리할 것입니다. – GordonM

답변

1

는이

$myArray = [ 
    0 => [ 
     'name' => 'Paul', 
     'age' => '23', 
     'hobbies' => [ 
       0 => 'basketball', 
      ], 
     'pets' => 'dog' 
    ] 
]; 

같은 배열은 당신이

echo $myArray[0]['name']; // it will print 'Paul' 
echo $myArray[0]['hobbies'][0]; // it will print basketball 

지금 당신이 위와 같이 가져올 수 있습니다 첫 번째 요소의 이름에 액세스한다고 가정 쓰기 배열

에서 액세스 만 할 수 있습니다.

+0

내가 그렇게 할 때, 나는 'a'라는 글자를 얻는다. 나는 'array'라는 단어에 속한다고 가정하고있다. – user3452136

+0

수정 된 답변 확인 – Vikash

+0

여기에 내 코드를 복사하여 붙여 넣을 수 있습니다. http://phpfiddle.org/. 그것을 실행하십시오. 방금 제대로 작동하는지 확인했습니다. – Vikash