2016-10-26 6 views
0

Pro_photourlidの値を次のstdクラスから取得するにはどうすればよいですか? (あなたのオブジェクトの配列変数としてARR $を使用)の要素を閲覧するforeachのネストしたオブジェクトから特定の値を取得する

Array (
    [0] => stdClass Object (
    [Pro_photourl] => http://122.165.117.41/Commercial_Affairs/api/uploads/hd-panasonic-corporate16.jpg 
    [Pro_photoid] => 1150 
) 
    [1] => stdClass Object (
    [Pro_photourl] => http://122.165.117.41/Commercial_Affairs/api/uploads/beautiful-wallpaper-3948.jpg 
    [Pro_photoid] => 1150 
) 
    [2] => stdClass Object (
    [id] => 1150 
    [Pro_userid] => 252 
    [Pro_Listingtype] => Paid Listing 
    [Pro_membertype] => Owner 
    [Pro_purpose] => Rent 
    [Pro_type] => Business center 
    [Pro_subttype] => Commercial 
    [Pro_city] => Kochi 
    [Pro_locality] => Kerala, India 
    [Pro_society] => 
    [Pro_addr_next] => kochi 
    [Pro_facility_washroom] => 
    [Pro_facility_rooms] => 
    [Pro_facility_rating] => 
    [Pro_facility_balcony] => 
    [Pro_facility_pooja_Room] => 
    [Pro_facility_study_Room] => 
    [Pro_facility_servant_Room] => 
    [Pro_facility_others] => 
    [Pro_furnishing] => Yes 
    [Pro_numberofproperty] => 1 
    [Pro_buildarea] => 700 
    [Pro_buildareaunit] => Sq.ft 
    [Pro_plotarea] => 0 
    [Pro_Plotareaunit] => NA 
    [Pro_carpetarea] => 
    [Pro_carpetareaunit] => 
    [Pro_price_crore] => 
    [Pro_price_lakhs] => 
    [Pro_price_thousand] => 
    [Pro_pricefull] => 1000 
    [Pro_allprice] => YES 
    [Pro_pricenogotable] => 
    [Pro_maintcharge] => 0 
    [Pro_maint_pmtmethod] => 
    [Pro_transtype] => NA 
    [Pro_ownershiptype] => freehold 
    [Pro_availability] => readyToMove 
    [Pro_possessionperiod] => NA 
    [Pro_photoid] => 
    [Pro_featuresid] => 
    [Pro_description] => Test 
    [Pro_phonehide_disp] => yes 
    [Pro_regdate] => 2016-09-30 18:43:58 
    [Pro_bookingamt] => 
    [Pro_anualduepayable] => 
    [Pro_distfromairport] => 
    [Pro_distfromHospital] => 
    [Pro_distfromrailwaystation] => 
    [Pro_distfromATM] => 
    [Pro_Distfromcitycenter] => 
    [Pro_distfromschool] => 
    [Pro_keylandmark] => 
    [Pro_adlcomments] => 
    [Pro_verified] => Yes 
    [Pro_status] => Active 
    [Pro_unitprice] => 10000 
    [Pro_age] => 
    [Expiry_Date] => 0 
) 
) 
+0

foreach($結果は$ key => $行){echo $ row-> Pro_photourl;エコー$行 - > Pro_photoid; } – JYoThI

+0

シンプル: 'foreach($ yourArr $値){ echo $ value-> Pro_photourl; } ' – devpro

+0

[2]私はPro_photourlとid – JYoThI

答えて

1

を使用あなたは標準クラスからPro_photourlidの値を取得したいと思っています。

<?php 
foreach ($yourArr as $key => $value) { 
    if(isset($value->Pro_photourl)){ 
     echo $value->Pro_photourl; // will print photourl if exist in object 
    } 
    if(isset($value->id)){ 
     echo $value->id; // will print id if exist in object. 
    }  
} 
?> 

あなたarrayごとに次の3つの指標、Pro_photourlidの値を有する唯一のインデックスを有する二つのインデックスを持っているので。

+0

ありがとう...出力を得た...最高の@ devpro、@ JYoThI – cyriac

+0

@cyriacあなたの質問に答えてください: – devpro

+0

@cyriac:これはあなたの選択ですが、これはあなたの選択ですが、回答は5分前に受け入れています。私は18分前に自分の答えを共有しています。私の答えを確認した後LOL。:) – devpro

0

使用

foreach($arr as $element){ 
    echo $element->Pro_photourl; 
    echo $element->Pro_photoid; 
} 




//use 
$arr[2]->id; 
$arr[2]->Pro_userid 
+0

@cyriac私の答えをしてみてください - > id' '$ arr [2] - > Pro_userid' – cyriac

+0

[2] =>はstdClassオブジェクト([ID] => 1150 [Pro_userid] => 252 – cyriac

+0

使用 ' $のARRを取得しようとしている – mahethekiller

2

場合は、単にそれぞれのキー/値のペアをループに使用foreach

foreach($result as $key=>$row) 
{ 
    if(isset($row->Pro_photourl)) 
    { 
    echo $row->Pro_photourl; 
    } 

    if(isset($row->Pro_userid)) 
    { 
    echo $row->Pro_userid; 
    } 

    if(isset($row->id)) 
    { 
    echo $row->id; 
    } 

} 
+0

また、報酬、正解に値する。 – devpro

関連する問題