How can string concatenation be used effectively to build an HTML table for inclusion in an email body using PHP?

To build an HTML table for inclusion in an email body using PHP, string concatenation can be used effectively by appending each row of the table to a main string variable. Each row can be constructed by concatenating the necessary HTML tags and data. Finally, the main string variable containing the entire table can be included in the email body.

// Initialize the main string variable
$table = '<table>';

// Loop to add rows to the table
for($i = 0; $i < $num_rows; $i++) {
    // Construct a row with data using string concatenation
    $table .= '<tr><td>' . $data[$i]['column1'] . '</td><td>' . $data[$i]['column2'] . '</td></tr>';
}

// Close the table tag
$table .= '</table>';

// Include the table in the email body
$email_body = '<html><body><h1>Your Table</h1>' . $table . '</body></html>';