我有一个这样的对象:
stdClass Object ( [_count] => 10 [_start] => 0 [_total] => 37 [values] => Array ( [0] => stdClass Object ( [_key] => 50180 [group] => stdClass Object ( [id] => 50180 [name] => CriticalChain ) ) [1] => stdClass Object ( [_key] => 2357895 [group] => stdClass Object ( [id] => 2357895 [name] => Data Modeling ) ) [2] => stdClass Object ( [_key] => 1992105 [group] => stdClass Object ( [id] => 1992105 [name] => SQL Server Users in Israel ) ) [3] => stdClass Object ( [_key] => 37988 [group] => stdClass Object ( [id] => 37988 [name] => CDO/CIO/CTO Leadership Council ) ) [4] => stdClass Object ( [_key] => 4024801 [group] => stdClass Object ( [id] => 4024801 [name] => BiT-HR, BI & IT Placement Agency ) ) [5] => stdClass Object ( [_key] => 37845 [group] => stdClass Object ( [id] => 37845 [name] => Israel Technology Group ) ) [6] => stdClass Object ( [_key] => 51464 [group] => stdClass Object ( [id] => 51464 [name] => Israel DBA's ) ) [7] => stdClass Object ( [_key] => 66097 [group] => stdClass Object ( [id] => 66097 [name] => SQLDBA ) ) [8] => stdClass Object ( [_key] => 4462353 [group] => stdClass Object ( [id] => 4462353 [name] => Israel High-Tech Group ) ) [9] => stdClass Object ( [_key] => 4203807 [group] => stdClass Object ( [id] => 4203807 [name] => Microsoft Team Foundation Server ) ) ) )
我需要在HTML表中获取ID和名称,但是似乎很难遍历此对象。TIA。我知道我需要先到达“值数组”,然后再到达“组”对象,但是我要遍历对象和数组之间的过渡以及foreach与基于索引的迭代。
例如,我尝试了这个:
foreach ($res as $values) { print "\n"; print_r ($values); }
它遍历对象,但也给我没用
10 0 37
echo "<table>" foreach ($object->values as $arr) { foreach ($arr as $obj) { $id = $obj->group->id; $name = $obj->group->name; $html = "<tr>"; $html .= "<td>Name : $name</td>"; $html .= "<td>Id : $id</td>"; $html .= "</tr>"; } } echo "</table>";