[PHP]Werte aus Array löschen

Allo

Lt. Commander
Registriert
Feb. 2004
Beiträge
1.064
Ich habe folgendes Array:

$meinarray[0] = array(200,200,140,?..,10,0,0,-40,-45);


Nun möchte ich alle Werte in diesem Array löschen die kleiner sind als 0 (<0).
Ich weiß aber nicht wie viele Werte kleiner sind und ich weiß auch nicht wo diese Werte stehen.

Verzwicktes Problem, kann mir jemand helfen?
 
Ih... Viel zu langsam...

PHP:
function myFilterFunc($a) { return ($a>=0); }
$meinarray[0] = array_filter($meinarray[0],'myFilterFunc');

Oder, wenn die Key-Reihenfolge auch weiterhin stimmen soll:
PHP:
$size = sizeOf($meinarray[0]);
for ($i=-1;++$i<$size;$tmp=array_shift($meinarray[0])) if ($tmp>=0) array_push($meinarray[0],$tmp);
 
Zurück
Oben