2016-11-12 4 views
3

forループを実行してMLSリストを反復処理しています。私は必要なすべての情報を得ることができますが、私が得る配列からどのようにURLを抽出するのか分からないようです。PHRETS GetObject()は配列を返します。URLを抽出する必要があります

PHRETS\Models\Object Object 

(

[content_type:protected] => text/xml 
[content_id:protected] => 9577056 
[object_id:protected] => 1 
[mime_version:protected] => 
[location:protected] => http://cdnparap100.paragonrels.com/ParagonImages/Property/P10/CAT/9577056/0/0/0/42ab28468ab0dfc6fd83dfb39e5dfff7/3/55ec2da6d4a32437d345d0992fae1851/9577056.JPG 
[content_description:protected] => 
[content_sub_description:protected] => 
[content:protected] => 


[preferred:protected] => 
[error:protected] => PHRETS\Models\RETSError Object 
    (
     [code:protected] => 0 
     [message:protected] => 
    ) 

) 

次私はその出力を取得するために使用しているコードは次のとおりです。

は、ここで私はループのための私から取得配列です。私はちょうど私がそれを格納することができるようにトリムやURLを抽出する何かを行う方法があるのだろうかと思っています。

for ($i = 0; $i <= count($listID); $i++) { 

$photo = $rets->GetObject('Property', 'Photo', $mls, '*', 1); 

foreach ($photo as $image) { 
    echo "<pre>"; 
    print_r($image); 
    echo "<br>"; 
    echo "</pre>"; 
} 
} 
+0

ただ、わずかな修正:返される型は(ところでひどい命名、)クラス「オブジェクト」のオブジェクト、配列ではありません。最初の行 'PHRETS \ Models \ Object Object'は、名前空間(' PHRETS \ Models \ ')、クラスの名前(' Object')、変数型( 'Object')を指定します。もう1つの指標は、プロパティ名の後のvisibilityキーワードです。 ;) – ChristianF

答えて

3

あなたは

foreach ($photo as $image) { 
    echo 'Location: ', $image->getLocation(), '<br>'; 
} 

のような意味ですか?

は方法がここに詳述されているhttps://github.com/troydavisson/PHRETS/blob/master/README.md#downloading-media-photos-images-documents-etc

を参照してください〜https://github.com/troydavisson/PHRETS/blob/master/src/Models/Object.php#L109

+0

あなたはサーは神だ!どうもありがとうございます!!!!! – TomG103

+0

奨励金を授与するには23時間待たなければならないと言っています....私は明日の夜戻って、あなたにこの賞金をあげます!!! – TomG103

関連する問題