Hallo Jörg,
Wenn es Dir zu kompliziert wird, dann mache es Dir halt einfacher und baue die aus den Array-Elementen zu fertigenden Teilstrings zusammen bevor Du den ganz Großen zusammenklebst.
wenn ich dich richtig verstanden habe, dann soll ich das so umsetzten?
foreach($test as $array){
$test[] = htmlspecialchars($array['vorname']) ." ";
}
$data['html'] = '
<html>
<head>
<title>'.$data['subject'].'</title>
</head>
<body>
<div>
<p>'. implode($test) .'</p>
</div>
</body>
</html>';
Als Ausgabe erhalte ich: Test Test 1 Test 2
Man bekommt nämlich keine Extra-Punkte dafür, dass man es sich selbst schwer macht.
Meine Rede, aber dieses sehen hier im Forum einige anderes. Für mich muss ein Script erstmal nur funktionieren.