我有这个PHP代码,它在数组中显示值:
$header->from[0]->mailbox . "@" . $header->from[0]->host;
最好的循环方法是获取[1], [2], [3]
等等......
答案 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;
}