2016-03-29 5 views
1

Ich arbeite an Dropbox-API, damit ich Bildergalerie von Pfad erstellen kann, aber ich bin irgendwie in diesem Array fest. Ich möchte von diesem Array auf den Pfad des Bildes zugreifen. Zeigen Sie es auch als Dropbox Image Gallary. Bitte hilf mir. Ich stecke irgendwie fest! Vielen Dank.Zugriff auf bestimmte Objektwerte im Array?

Array 
(
    [code] => 200 
    [body] => Array 
    (
     [0] => stdClass Object 
     (
      [rev] => 246830441 
      [thumb_exists] => 1 
      [photo_info] => stdClass Object 
      (
       [lat_long] => 
       [time_taken] => 
       [image_dimensions] => Array 
        (
         [0] => 1128 
         [1] => 2407 
        ) 

      ) 
      [path] => /DSC_0528.JPG 
      [is_dir] => 
      [client_mtime] => Tue, 29 Mar 2016 17:39:12 +0000 
      [icon] => page_white_picture 
      [read_only] => 
      [modifier] => 
      [bytes] => 1042035 
      [modified] => Tue, 29 Mar 2016 17:39:12 +0000 
      [size] => 1 MB 
      [root] => dropbox 
      [mime_type] => image/jpeg 
      [revision] => 2 
     ) 

     [1] => stdClass Object 
     (
      [rev] => 346830441 
      [thumb_exists] => 1 
      [photo_info] => stdClass Object 
       (
        [lat_long] => 
        [time_taken] => Sun, 30 Sep 2012 00:54:59 +0000 
        [image_dimensions] => Array 
         (
          [0] => 324 
          [1] => 503 
         ) 

       ) 
      [path] => /389881_320848687954970_100000895238850_994084_116636550_n.jpg 
      [is_dir] => 
      [client_mtime] => Tue, 29 Mar 2016 17:39:25 +0000 
      [icon] => page_white_picture 
      [read_only] => 
      [modifier] => 
      [bytes] => 134294 
      [modified] => Tue, 29 Mar 2016 17:39:25 +0000 
      [size] => 131.1 KB 
      [root] => dropbox 
      [mime_type] => image/jpeg 
      [revision] => 3 
     ) 
    ) 

    [headers] => Array 
    (
     [server] => nginx 
     [date] => Tue, 29 Mar 2016 18:58:05 GMT 
     [content-type] => text/javascript 
     [transfer-encoding] => chunked 
     [connection] => keep-alive 
     [x-content-type-options] => nosniff 
     [set-cookie] => gvc=MTc0MjQ4ODE2ODkwMTIxMzU1NzEyNTIxNjM3MTc3ODIwODUwMjY0; expires=Sun, 28 Mar 2021 18:58:05 GMT; httponly; Path=/; secure 
     [x-dropbox-request-id] => 62dd80f2be78340a6b8aaa62b1d66e16 
     [pragma] => no-cache 
     [cache-control] => no-cache 
     [x-dropbox-http-protocol] => None 
     [x-frame-options] => SAMEORIGIN 
     [x-server-response-time] => 126 
    ) 
) 

Antwort

2

Lassen Sie uns sagen Sie dieses Array rufen $imagesArray, den Pfad der Bilder, um es mit einer foreach-Schleife wird: Sie haben Ihr Ergebnis in der Variable $ data

<?php 
    foreach($imagesArray['body'] as $image){ 
    echo "path is : ".$image->path; 
    } 
?> 
+0

Vielen Dank sir :) .do wissen Sie, wie man den vollen Weg von Drop-Box-API bekommen? –

+0

Gern geschehen! Ich bin mir nicht sicher, zu verstehen, was Sie unter "vollständiger Pfad" verstehen. –

+0

Ich möchte Bild Gallary über diese Pfade anzeigen, aber ich denke, diese Pfade sind nicht genug für Bild Gallary. –

1

Angenommen, als man bekommen kann alle Bildpfade wie:

$imagePaths = array_map(function($image) { 
    return $image->path; 
}, $data['body']); 

Jetzt haben Sie alle Bildpfade in $ imagePaths variabel.

+0

Vielen Dank sir :) .do Sie wissen, wie man den vollen Weg von Drop-Box-API bekommen? –

+0

Ich habe bisher noch keine Dropbox API benutzt. Aber möglicherweise gibt es auch eine Option, um die Basis-URL zu erhalten. Wird überprüfen und Sie wissen lassen. –

+0

Thnk Sie für Ihre Hilfe, Herr. –