PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   echt verzweifelt: array: unset() funktioniert nicht ??? (http://www.selfphp.de/forum/showthread.php?t=2519)

lingamyoni.de 29.10.2002 14:32:04

echt verzweifelt: array: unset() funktioniert nicht ???
 
hallo,
ich habe das problem aus meinem letzten thread eingegrenzt:

der befehl
PHP-Code:

 unset($inhalt[0]); 

... macht nix ...

PHP-Code:

 unset($inhalt[1]); 

löscht korrekt zeile 2 ...

woran mag das liegen?

gruss + dank,

Progman 29.10.2002 15:17:26

unset($array[index]); löscht das Arrayelement mit dem angegebenen Index, das ist schon richtig.

lingamyoni.de 29.10.2002 15:42:52

jaja, schon klar;-)

aber warum funktioniert das nicht mit der 0:

unset($inhalt[0]);

wird vom skript nicht ausgeführt...

warum denn nicht ?

Progman 29.10.2002 18:50:07

das geht schon ;)

Was hast du denn für ein Fehler?

lingamyoni.de 29.10.2002 20:16:41

hi,
wie gesagt, ich konnte das 0'te array-element nicht löschen...
habe jetzt in die text-datei, die als array eingelesen wird, eine placebo-variable reingeschrieben -> dann kann ich auch auf das 0'te array-element zugreifen ;-)

verstehen tue ich das trotzdem nicht...

gruss + dank,

lingamyoni.de 30.10.2002 08:55:13

hi leute,

noch eine frage zu unset();

ich kann den befehl ja dazu nutzen, ein array-index zu löschen... wird das array dann aber auch neu indiziert? denn ich habe die variablen in abhängikeit vom array-index nummeriert...

könnte ich also den bestimmten index löschen, die datei schliessen, sie wieder öffnen und als array einlesen? php müsste dann doch neu sortiert haben, oder?

gruss + dank,

Progman 30.10.2002 15:12:03

es wird nicht neu indiziert

http://tut.php-q.net/array.html

aber es gibt array_values

http://www.php.net/array_values
http://tut.php-q.net/manlesen.html

lingamyoni.de 30.10.2002 15:26:16

@PROGMAN

danke für die links vor allem der erste http://tut.php-q.net/array.html scheint hilfreich zu sein :-)

gruss + dank,


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:53:01 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.