Array aufräumen

ne0hype

Erfahrenes Mitglied
Hi Leute,

als $_FILES['picture'] hab ich folgendes Array

Code:
Array
(
    [picture] => Array
        (
            [name] => Array
                (
                    [0] => test.jpg
                    [1] => 
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => 
                )

            [tmp_name] => Array
                (
                    [0] => C:\php\upload\php47B.tmp
                    [1] => 
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 4
                )

            [size] => Array
                (
                    [0] => 6344
                    [1] => 0
                )

        )

)

Nun hat das Array Element [1] bei [error] eine "4", das bedeutet das kein Bild ausgewählt worden ist. Nun will ich alle Elemente mit der [1] aus dem Array löschen. Kennt da jetzt einer von euch eine gute und schnelle Array Funktion ? Das Array soll dann so aussehen:

Code:
Array
(
    [picture] => Array
        (
            [name] => Array
                (
                    [0] => test.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => C:\php\upload\php47B.tmp
                )

            [error] => Array
                (
                    [0] => 0
                )

            [size] => Array
                (
                    [0] => 6344
                )

        )

)


Danke
ne0hype
 
PHP:
foreach( $_FILES['pictures']['error'] $key => $status ) {
	if( $status == 4 ) {
		foreach( $_FILES['pictures'] as $prop => $val ) {
			unset($_FILES['pictures'][$prop][$key]);
		}
	}
}
 
Zurück