循环PHP数组并显示所有值

时间:2013-12-12 21:55:38

标签: php

我有这个PHP代码,它在数组中显示值:

$header->from[0]->mailbox . "@" . $header->from[0]->host;

最好的循环方法是获取[1], [2], [3]等等......

1 个答案:

答案 0 :(得分:3)

您可以通过foreach循环执行此操作:

foreach ($header->from as $from){
    echo $from->mailbox . "@" . $from->host;
}

如果要处理循环外的第一个元素,则可以使用array_shift

$first_from = array_shift($header->from);
$first_from->mailbox . "@" . $first_from->host;
foreach ($header->from as $from){
    echo $from->mailbox . "@" . $from->host;
}