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));