Php 检查另一个对象内对象的属性
对物体不太在行。您能帮我检查一下以下对象中是否存在“Street_date”属性吗:Php 检查另一个对象内对象的属性,php,object,properties,Php,Object,Properties,对物体不太在行。您能帮我检查一下以下对象中是否存在“Street_date”属性吗: stdClass Object( [groupOp] => AND [rules] => Array( [0] => stdClass Object( [field] => Street_Date [op] => le [data] => 2014-02-01 ) )
stdClass Object(
[groupOp] => AND
[rules] => Array(
[0] => stdClass Object(
[field] => Street_Date
[op] => le
[data] => 2014-02-01
)
)
)
这就是你想做的。假设
$arrObj
是您拥有的对象数组
foreach($arrObj->rules as $key=>$val){
if(isset($val->field) && $val->field == 'Street_Date'){
echo 'Found';
exit;
}
}
$obj->rules[0]->field='Street\u Date'
或者你是什么意思?@Rufinus如果Street\u Date不一定在数组中的位置0怎么办?是的,就是这样,只是希望我可以做一些类似于property\u exist($obj->rules,“Street\u Date”)
的事情,但是感谢代码Street\u Date
不是属性的名称,而是值。