【问题标题】:Check property of the object inside another object检查另一个对象内对象的属性
【发布时间】:2014-03-06 17:15:50
【问题描述】:

不太擅长对象。您能否帮我检查以下对象中是否存在“Street_date”属性:

stdClass Object(    
  [groupOp] => AND       
  [rules] => Array(        
    [0] => stdClass Object(
       [field] => Street_Date
       [op] => le
       [data] => 2014-02-01
    )
  )
)

【问题讨论】:

  • $obj->rules[0]->field=='Street_Date' 或者你是什么意思?
  • @Rufinus 如果 Street_Date 不一定在数组中的位置 0 怎么办?

标签: php object properties


【解决方案1】:

这是你想做的吗?说$arrObj 是你拥有的对象数组

foreach($arrObj->rules as $key=>$val){
  if(isset($val->field) && $val->field == 'Street_Date'){
     echo 'Found';
     exit;
  }
}

【讨论】:

  • 是的,就是这样,只是希望我能做类似property_exist($obj->rules,"Street_Date") 的事情,但感谢代码
  • Street_Date 不是属性的名称,而是值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-22
  • 1970-01-01
相关资源
最近更新 更多