André Mantz: Array von bestimmten Elementen befreien?

Beitrag lesen

Hallo Sam,

So sieht mein Code bis jetzt aus:

for ($i = 0; $i < count($options); $i++) {

if (trim($options[$i]) == '' || trim($options[$i]) == ' ') {

unset($poll_options[$i]);
  }
}

Ich denke mal, es wird damit zu tun haben, dass du das Array mit einem Zähler durchläufst und während der Durchläufe Array-Elemente löscht. Damit stimmt der Zähler ja nicht mehr mit der eigentlichen Array-Position überein.

Du könntest entweder den Zähler bei jedem UNSET entsprechend manipulieren, oder einfach jedes Element mit Inhalt in ein neues Array kopieren.

Ich danke euch für eure Hilfe, ich weiß jetzt echt nicht mehr weiter.

Da nicht für!

Gruß, André