首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从嵌套对象检索特定值

从嵌套对象检索特定值
EN

Stack Overflow用户
提问于 2016-10-26 09:09:21
回答 3查看 243关注 0票数 0

如何从下面的std类获得Pro_photourlid值?

代码语言:javascript
复制
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
  )
)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-26 09:23:04

如果您想从std类中获取Pro_photourlid的值,只需使用:

代码语言:javascript
复制
<?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,您有三个索引,两个索引有Pro_photourl,只有一个索引具有id值。

票数 1
EN

Stack Overflow用户

发布于 2016-10-26 09:15:57

只需使用用于遍历每个键/值对的foreach

代码语言:javascript
复制
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; 
   }

}
票数 2
EN

Stack Overflow用户

发布于 2016-10-26 09:15:35

使用foreach浏览元素(使用$arr作为对象数组变量)

代码语言:javascript
复制
foreach($arr as $element){
    echo $element->Pro_photourl;
    echo $element->Pro_photoid;
}




//use 
$arr[2]->id;
$arr[2]->Pro_userid
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40258129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档