我以前做过这件事没有任何问题,所以我一定是忘记了什么: 我正在获取一组变量值对并尝试遍历并返回一些信息。代码:
$events = $wpdb->get_results("SELECT Post_id FROM wp_postmeta WHERE meta_key = 'trail' AND meta_value = ".$thisid.";" );
print_r($events);
产生:
Array ( [0] => stdClass Object ( [Post_id] => 1150 ) [1] => stdClass Object ( [Post_id] => 1156 ) )
为了遍历,我会这样做:
foreach($events as $key => $val){
echo $key->$val;
}
什么都不产生。我错过了什么?
最佳答案
在您的示例中,$key
是数组中的键,$val
是该键的值。您没有名为 $key
的对象,并且您的所有对象都没有名称在 $val
中的属性。
你可以做
foreach($events as $key => $val){
echo $val->Post_id;
}
关于php - 遍历对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807594/