Php 错误:分析错误:语法错误,意外';[';,期望';,';或';';

Php 错误:分析错误:语法错误,意外';[';,期望';,';或';';,php,arrays,email,Php,Arrays,Email,我收到一个分析错误: 分析错误:语法错误,第23行index.php中出现意外的“[”,应为“,”或“;” 第23行是这样的: echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]->fromaddress; 尝试使用以下方法: $foo = $er->GetMessage($i); echo "<h3>Message received from: &

我收到一个分析错误:
分析错误:语法错误,第23行index.php中出现意外的“[”,应为“,”或“;”

第23行是这样的:

echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]->fromaddress;
尝试使用以下方法:

$foo = $er->GetMessage($i);
echo "<h3>Message received from: </h3>" . $foo["header"]->formadresss;
$foo=$er->GetMessage($i);
echo“从以下地址收到的消息:“..foo[“header”]->formAddresss;

我至少尝试了10次在结尾处包含这个错误的括号。我使用了ctrl-K,但无论如何都不起作用。尝试:$message=$er->GetMessage($I);$message[“header”]->fromaddress;您运行的是什么版本的PHP?
func()[…]
语法在5.4+上是suuported(请参阅).Tip:对于语法错误,您只需要包含错误提示行周围的相关行。无需发布整个应用程序…在运行phpversion()之后,我似乎正在运行5.2.17。那么,我可以使用什么语法?是的,确实有效。谢谢!
    for ($i=0;$i<$er->GetInboxCount();$i++)
    { // fromaddress, date, subject are from imap_headerinfo
        echo br.br;
        echo "<h3>Message received from: </h3>" . $er->GetMessage($i)["header"]['fromaddress'];  
        echo br.br;
        echo "<h3>Message received on: </h3>" . $er->GetMessage($i)["header"]['date'];
        echo br.br;
        echo "<h3>Subject: </h3>" . $er->GetMessage($i)["header"]['subject'];
        echo br.br;
        echo "<h3>Message in text format:</h3>" . $er->GetMessage($i)['body_text'];
        echo br.br;
        echo "<h3>Message in html format: </h3>" . $er->GetMessage($i)['body_html'];
$foo = $er->GetMessage($i);
echo "<h3>Message received from: </h3>" . $foo["header"]->formadresss;