max: array+variable

Beitrag lesen

moin,
auf meiner page sollen daten in ein formular eingegeben werden:
name, vorname und jahrgang von BIS ZU 8 personen.
danach sollen die eingabewerte in ein array geschrieben werden:
$namen=array($name1,$name2,...,$name8);   usw
da es aber nicht genau 8 personen sein müssen sondern auch weniger sein können will ich überprüfen ob zb. $name8 überhaupt einen wert zugewiesen bekommen hat bzw leer ist.dazu habe ich isset genommen:
if (isset($name1)) {$name[]=$name1;};
funktioniert auch, allerdings will ich das ganze nicht 8 mal schreiben sondern zb mit ner schleife lösen:
for($i=1; $i<8; $i++) {
if (isset($name$i)) {$name[]=$name$i;};};
aber da $name$i eben nicht zulässig ist, motzt er rum.
gibt es irgendeine möglichkeit das ganze auf diesem weg zu lösen oder gibt es noch eine einfachere lösung??
wäre nett wenn jemand helfen kann.
mfg max