Mailinglisten-Archive |
On Thu, Jun 22, 2000 at 10:56:48PM +0200, Daniel Nemetz wrote:
> kann mir jemand helfen ? ich habe einen indizierten array, in dem nicht alle
> indize belegt sind. da heißt das array sieht z.B. folgendermaßen aus:
>
> $array[0] = 3
> $array[2] = 5
> $array[7] = 11
> $array[25] = 18
>
> nun will ich die indize neu zuweisen, so das die lücken verschwinden, die
> werte jedoch bleiben.so aussehen:
>
> $array[0] = 3
> $array[1] = 5
> $array[2] = 11
> $array[3] = 18
>
> mag sein das dies eine frage ist, von der viele meinen das sie von mir
> selber gelöst werden kann. aber ich habe bisher wirklich nichts darüber
> finden können, sonst würde ich nicht hier posten.
Vielleicht so:
while (list (, $val) = each ($array)) {
$ary[] = $val;
}
while (list (, $val) = each ($ary)) {
$array[] = $val;
}
Geht sicherlich noch eleganter, aber zu so einer später Stunde lässt meine
Kreativität etwas nach.
-Egon
--
PHP-Stand auf Europas groesster Messe rund um Open Source Software
Besuchen Sie uns im Open Source Pavillon vom 29.07. - 02.07.2000
beim LinuxTag 2000 in Stuttgart und beim Dies Academicus der Uni-
Hohenheim am 30.06.2000 - http://www.uni-hohenheim.de/~windband/
php::bar PHP Wiki - Listenarchive