2012-10-05 67 views
0

我有一個函數,它有一個數組。我想調用該函數foo並在腳本中使用$ result索引(text,html,附件)。請幫助我,因爲我是全新的PHP。我正在嘗試將該數組調用到mail()方法。並得到錯誤說預期的字符串和它的ID數組。我怎樣才能將數組插入相關的郵件方法。調用函數中的數組

function foo($a)  
{ 
    if (is_resource($b)) 
    { 
     $result = array 
     (
      'text' => null, 
      'html' => null, 
      'attachments' => array(), 
     ); 
    } 
    return $result; 
} 
+6

你在函數foo中的參數是'$ a',但你正在檢查'$ b'? o.o – tradyblix

+0

所以問題是你想要在電子郵件中顯示的數組?然後線索出現錯誤。在主要內容中,您可以添加'print_r($ arrayVar,true);'。如果你想自定義格式,你需要手動完成。 –

回答

0

您不能將數組傳遞給mail函數,因爲它只需要字符串。如果你想在電子郵件的正文爲$結果[「文本」],嘗試

mail ($to, $subject, $result['text'] 

但是,它看起來像你到底是有一個數組填充附件和電子郵件的內容。 PHP中沒有任何東西可以從盒子裏拿出來。你可能不得不尋找一些第三方庫。 SwiftMailer也許你想要什麼。

+0

謝謝。它幫助了我。 – ashajf