Hallo,
ich beiße mir gerade die Zähne aus.... dabei ist es wahrscheinlich ganz einfach.
Ich möchte einen Array in einer Klasse mit einem Array füllen. Also am Ende ein Zweidimensionales Array erhalten...
Egal was ich mache, ich bekomme immer nur einen Eintrag...
Hier der Code:
Klasse:
PHP-Code:
class form {
private $items=array();
function __construct() {
}
public function add($element,$type, $name, $class, $value){
$this->items[] = [$element, $type, $name, $class, $value];
}
public function show(){
foreach( $this->items as $itemKey ) {
foreach($itemKey as $entry => $value ) {
echo $entry . " " . $value;
}
}
Der Aufruf:
PHP-Code:
$form = new form();
$form->add("label","text","","frmkontaktlabel","*Vorname");
$form->add("label","text","","frmkontaktlabel","*Nachname");
$form->add("label","text","","frmkontaktlabel","*E-Mail");
$form->add("label","text","","frmkontaktlabel","*E-Mail wdh.");
$form->show();
Warum füllt sich der Array in der Klasse nicht?
Ich wäre euch für einen Hinweis sehr dankbar.
Viele Grüße
Heimi