【发布时间】:2015-09-04 09:01:14
【问题描述】:
我有一个打印 $header 后得到的对象
echo "<pre>";
print_r($header);
echo "</pre>";
stdClass Object
(
[date] =>
[Subject] =>
[message_id] =>
[toaddress] =>
[to] => Array
(
[0] => stdClass Object
(
[personal] => A1
[mailbox] => B1
[host] => C1
)
[1] => stdClass Object
(
[personal] => A2
[mailbox] => B2
[host] => C2
)
)
)
我希望从此对象中获取值。我使用以下格式获得了外部值
$subject = $header->Subject;
对于我使用此代码的内部值
$to1 = $header->to[0]->personal;
$to2 = $header->to[1]->personal;
我得到了所需的结果,但我想对 [to] 中的值使用循环,因为其中的索引值的数量可能会有所不同。
谁能告诉我该怎么做
【问题讨论】:
-
foreach($header->to as $item) $item->personal.... -
它是一个数组,你可以像任何其他数组一样循环它。有什么问题?
标签: php arrays loops object for-loop