PHP: Werte gleich NULL aus Array entfernen

Der_baum

Mitglied
Mahlzeit zusammen!

Ich komme gerade nicht so weiter. Ich würde gerne aus einem Array ($data), mit numerischen Schlüsseln, alle Werte die gleich NULL sind, mit array_slice aus dem Array entfernen lassen und die Daten dann weiter verarbeiten.
Habe da an eine Lösung mit ISSET() gedacht, leider hab ich es so nicht wirklich hinbekommen, deswegen habe ich hier mal nen neuen Thread aufgemacht.
Vielleicht sollte ich noch erwähnen, dass das Array eine Konstante "länge" von fünf Schlüsseln hat.

Hoffe ihr könnt mir da helfen.

Grüße,
Baum
 
Geh doch dein Array in einer Schleife mit einem Zähler (mit z.B. einer for-Schleife) durch z.B mit "i".

In der der z.B. for-Schleife kannst du dann eine if-abfrage machen und schauen ob das Array bzw. das aktuelle Element (was du mit dem Zähler durchgehst) =NULL ist.
Wenn ja, dann kann du doch in den array_slice den aktuellen Zähler (also das "i") übergeben und dann wird das Element entfernt.

Denke, dass das so funktionieren sollte.
 
Die Lösung von Gumbo hat absolut funktioniert.
Die möglichkeit von desaster habe ich nicht mehr getestet.

Vielen Dank euch beiden.

....ich muss mir abgewöhnen so kompliziert zu denken.




Gruß Baum
 
Zurück