0
我要访问数组的单个值在数组我下面的代码,如何访问数组的单值数组在PHP
现在的结果是:
{"result":[{"msgno":" 1","from":[{"personal":"Blind Mailer","mailbox":"mailerblind","host":"gmail.com"}],"subject":"Testing","date":"Mon, 2 Jan 2017 13:16:21 +0530"}]}
要求的结果:
{"result":[{"msgno":" 1","from":"Blind Mailer","subject":"Testing","date":"Mon, 2 Jan 2017 13:16:21 +0530"}]}
PHP代码:
$emails = imap_search($inbox,'SEEN');
$output = '';
$result=array();
foreach($emails as $ove) {
$headerInfo = imap_headerinfo($inbox,$ove);
$emailStructure = imap_fetchstructure($inbox,$ove);
if(!isset($emailStructure->multipart)) {
array_push($result,array("msgno"=>$headerInfo->Msgno ,"from"=>$headerInfo->from,"subject"=>$headerInfo->subject,"date"=>$headerInfo->date));
} else {
array_push($result,array("msgno"=>$ove->msgno,"from"=>$ove->from,"subject"=>$ove->subject,"date"=>$ove->date));
}
}
echo json_encode(array('result'=>$result));