2017-12-11 6 views
-1

こんにちは私は都市、番地、郵便番号、国のデータを取得しようとしていますが、苦労しています。これはPODIOのロケーションフィールドデータからのもので、何も出力しません。私はこのアドレスを使用して完全なアドレスにアクセスする方法を知っています$items->fields['property-for-sale']->text;私は個々の部分が欲しい。PODIO(都市、州など)の位置フィールドの個々の配列データを解析する

<?php 
include_once('auth.php');  
$items = PodioItem::get(741801449); 
$state = "";  
$prop = $items->fields['property-for-sale']->values; 

foreach ($prop as $property) {  
$state .= $property->state;  
} 
echo "<pre>".print_r($prop,true)."</pre>"; 
echo $state; 
?> 

可変状態上、他方は出力しません。

以下は、上記の$ prop変数の戻り配列オブジェクトです。 また、以下の構文を試しましたが、動作しませんでした。これに関するサンプルまたはオンラインのマニュアルを見つけることができませんでした。

//Tried this also but not working 
$prop = $items->fields['property-for-sale']->values->state 
$property['state'] 
$property['state']->text 
$property['state']->humanized_value() //or humanized_value 


Array 
(
    [city] => Seguin 
    [map_in_sync] => 1 
    [country] => United States 
    [formatted] => 656 N Hwy 123 Bypass #1, Seguin, TX 78155, USA 
    [value] => 656 N Hwy 123 Bypass #1, Seguin, TX 78155, USA 
    [state] => Texas 
    [postal_code] => 78155 
    [lat] => 29.5741442 
    [lng] => -97.9422569 
    [street_address] => 656 North Highway 123 Bypass 
) 

いずれかのガイダンスが高く評価されます。

+0

「$ prop = $ items-> fields ['property-for-sale'] - > values; print_r($ prop、true); '? – RamRaider

答えて

0

私は最後に答えを見つけ出し、オブジェクトは連想配列を返しますので、私は以下のことをする必要があります。

foreach ($prop as $key => $value) { 
echo $key." ". $value; 
} 
関連する問題