2014-05-13 2 views
0

배열이 있습니다. 나는 모든 사진을 고유 한 item.such로 가져오고 싶다. 예를 들면 : 내 페이스 북에서 나는 하나의 이미지를 게시 한 다음 photosArray에 하나의 항목이 있지만 포스트에 여러 이미지를 게시하면 photosArray에 여러 항목이있다.PHP 다차원 배열 foreach가 작동하지 않습니다.

이제 모든 게시물 사진을 어떻게 인쇄할까요?

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [photosArray] => Array 
         (
          [0] => Array 
           (
            [__type] => File 
            [name] => e24da5a6-e5a1-4d91-a8c7-64d046759382-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/e24da5a6-e5a1-4d91-a8c7-64d046759382-file 
           ) 

          [1] => Array 
           (
            [__type] => File 
            [name] => e4029a4a-e928-4afd-8cf1-3a9084e40126-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/e4029a4a-e928-4afd-8cf1-3a9084e40126-file 
           ) 

          [2] => Array 
           (
            [__type] => File 
            [name] => 5b7e30c7-7283-4115-b177-08e5652f80b1-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/5b7e30c7-7283-4115-b177-08e5652f80b1-file 
           ) 

         ) 


        [createdAt] => 2014-04-20T13:49:00.012Z 
        [updatedAt] => 2014-04-20T13:49:00.012Z 
        [postid] => 12 

       ) 

      [1] => Array 
       (
        [photosArray] => Array 
         (
          [0] => Array 
           (
            [__type] => File 
            [name] => d77c7975-bf50-4a2c-ad9e-975d2cd4c47b-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/d77c7975-bf50-4a2c-ad9e-975d2cd4c47b-file 
           ) 

          [1] => Array 
           (
            [__type] => File 
            [name] => 730110b0-980b-4e40-be07-81509cb91efa-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/730110b0-980b-4e40-be07-81509cb91efa-file 
           ) 

          [2] => Array 
           (
            [__type] => File 
            [name] => 9f246b77-cdf5-409c-8a99-5a0188dbcca9-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/9f246b77-cdf5-409c-8a99-5a0188dbcca9-file 
           ) 

         ) 


        [createdAt] => 2014-04-20T13:57:08.231Z 
        [updatedAt] => 2014-04-20T13:57:08.231Z 
        [postid] => 112 

       ) 

      [2] => Array 
       (
        [photosArray] => Array 
         (
          [0] => Array 
           (
            [__type] => File 
            [name] => 2c85f3be-69d8-4ca1-be51-8848bb73eb78-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/2c85f3be-69d8-4ca1-be51-8848bb73eb78-file 
           ) 

         ) 


        [createdAt] => 2014-04-21T07:45:52.829Z 
        [updatedAt] => 2014-04-21T07:45:52.829Z 
        [postid] => 172 

       ) 





      [3] => Array 
       (
        [photosArray] => Array 
         (
          [0] => Array 
           (
            [__type] => File 
            [name] => 6fd7458f-0ade-4bc6-9567-04c6bc197ea3-file 
            [url] => http://files.parse.com/c2dcf728-e2a3-4b2d-a8c8-6ec9b3c6502a/6fd7458f-0ade-4bc6-9567-04c6bc197ea3-file 
           ) 

         ) 

        [createdAt] => 2014-04-21T07:45:52.829Z 
        [updatedAt] => 2014-04-21T07:45:52.829Z 

       ) 

     ) 

) 

는이 코드를 시도하지만 당신은에 코드를 변경해야

foreach($specified_post_photo_array AS $item) 
{ 


    foreach($item['photosArray'] AS $pitem) 
    { 
     $photo=$pitem['url']; 



    } 

} 

그러나 그것의 쇼

+0

[오류보고 사용] (http://stackoverflow.com/a/6575502/1438393). –

+0

오류 없음 @AmalMurali – user3533255

+0

당신은 다차원 배열의 두 번째 레벨을 통해서만 이동하고 있습니다. $ item [ 'photosArray']' – Darren

답변

6

어떤 결과를 작동하지 오전 :이 코드를 시도

foreach($specified_post_photo_array[0] AS $item) 
{ 


    foreach($item['photosArray'] AS $pitem) 
    { 
     $photo=$pitem['url']; 



    } 

} 
+0

[photosArray]에 여러 항목이있는 단일 항목으로 분리하려면 어떻게해야합니까? @Marcin – user3533255

+0

@ user3533255 이해가 안됩니다. –

0

.

$specified_post_photo_array = $specified_post_photo_array[0]; 

foreach($specified_post_photo_array as $key => $value) 
{ 
    echo '<br> Photo 1 : '. $value['photosArray'][0]['url']; 
    echo '<br> Photo 2 : '. $value['photosArray'][1]['url']; 
    echo '<br> Photo 3 : '. $value['photosArray'][2]['url']; 
} 

호프 도움이 .. .. !!