PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arraylücken -- wie schiebt man alles wieder zusammen?



Gorn
20-09-2002, 10:01
Ich habe aus einem Array einige Elemete gelöscht - nun sind da natürlich Lücken.

Ich möchte den ganzen Array linksbündig zusammenschieben - wie macht man das?

GoRn

Gaert
19-10-2002, 17:34
Ich verstehe zwar nicht ganz, was du mit "Elemente löschen" meinst, aber ich nehme mal an, dass du Sie auf NULL setzt!


Wenn das der Fall is dann guck dir mal meine Beispiele an:

Für ein Assoziatives Array:



<?php

//old_array enthält das zerstückelte array...

$new_array=array();

foreach ($old_array as $key=>$val)
{
if ($val != NULL)
$new_array[$key]=$val;
}
?>


Für ein numerisch Indiziertes Array:



<?php

//old_array enthält das zerstückelte array...

$new_array=array();

foreach ($old_array $val)
{
if ($val != NULL)
$new_array[]=$val;
}
?>


Hoffe das ist das was du brauchst

MfG

Gaert