php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.08.2004, 15:59  
Gast
 
Beiträge: n/a
Standard [Erledigt] array löschen

hallo,

ich würde gerne wissen, wie man ein gesamtes array löschen kann. ich würde das gleiche array nämlich danach für andere werte brauchen. mit unset hat es nicht geklappt. ich will einfach das gesamte array löschen. das muss doch gehen.


vielen dank,


kuke
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.08.2004, 16:05  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Machs doch glrich neu:
Code:
$arr = array();
__________________
Gruss
L
lazydog ist offline  
Alt 05.08.2004, 16:13  
Gast
 
Beiträge: n/a
Standard

ja, schon gemacht, aber es geht nicht, lässt sich nicht überschreiben...

vielen dank.


kuke
 
Alt 05.08.2004, 16:14  
Gast
 
Beiträge: n/a
Standard

Probiers mal mit unset()

http://de2.php.net/manual/de/function.unset.php
 
Alt 05.08.2004, 16:32  
Gast
 
Beiträge: n/a
Standard

Hi.

Zitat:
Probiers mal mit unset()

http://de2.php.net/manual/de/function.unset.php
Hat er ja oben geschrieben das dies angeblich nicht geht - was ich mir allerdings auch nicht vorstellen kann.
Muss an dieser Stelle notgedrungen an einem Programmierfehler liegen!

Code:
$array = array(1,2,3,4,5,6,7);
unset($array);

// Testen wir ob das Array noch vorhanden ist:
if (isset($array)) echo 'Array vorhanden';
else                   echo 'Array existiert nicht';


$array = array('neue werte',2345,444);
Gruß

Chris
 
Alt 05.08.2004, 16:39  
Gast
 
Beiträge: n/a
Standard

tschuldigung, hab ich wohl übersehen!

Prüfe bitte mal, dass du auch das ganze Array und nicht blos nen eintrag löschst (mit unset())!
 
Alt 05.08.2004, 16:43  
Gast
 
Beiträge: n/a
Standard

das habe ich auch probiert. mit unset kann man wohl nur einzelne elemente löschen- wäre ja mit einer for -schleife einfach, aber es geht nicht, obwohl ich die gleiche systax benutze wie du???

tja, das ist schon komisch werde, es weiter probieren.


vielen dank für deine hilfe.


grüße

kuke
 
Alt 05.08.2004, 20:37  
Gast
 
Beiträge: n/a
Standard

hallo,

ich habe es jetzt anders gemacht, stehe allerdings vo einem neuen Problem:

ich versuche doppelte werte aus einem array zu entfernen und dann noch einige werte zu löschen die nicht drin sein sollten, also zwei operationen:

Code:
.
.
.
       $idsTotal = explode(',',$idsSent);
	foreach ($idsTotal AS $check)
	{
		array_push ($idsSpeicher, $check);
	}

//////////// die werte sind jetzt in dem array

	$arr1 = $idsSpeicher;
	$arr2 = $idsSpeicher;
       ///////////// array wird dupliziert

	$idsSpeicher = array_unique(array_merge($arr1, $arr2));

////////// ...und doppelte werte werden entfernt

	$idsSpeicherN = array_diff($idsSpeicher,$idsToCheck);

///////// ...und alle werte, die nicht drin sein sollen entfernt - vergleich mit ///////// dem array $idsToCheck.

	for ($t = 0; $t < count($idsSpeicherN); $t++)
	{
		...
	}
////////////// folge-operationen
Das Problem: die array_diff funktioniert, die array_merge funktion aber nicht.. doppelte werte bleiben erhalten.

ich finde den fehler nicht...

vielen dank.


grüße

kuke
 
Alt 05.08.2004, 23:17  
Gast
 
Beiträge: n/a
Standard

Hi.

Zitat:
das habe ich auch probiert. mit unset kann man wohl nur einzelne elemente löschen- wäre ja mit einer for -schleife einfach, aber es geht nicht, obwohl ich die gleiche systax benutze wie du???
Wenn du meinen Code wirklich kopiert hast kann das nicht sein!!! Denn unset() wirft das komplette Array aus dem Speicher - da kann nichts mehr da sein!!!


Zitat:
Das Problem: die array_diff funktioniert, die array_merge funktion aber nicht.. doppelte werte bleiben erhalten.
Was ist das genau für ein Array? Indexiert oder Assoziativ?

Ist nämlich für den array_merge() nicht gerade unwichtig!

Gruß

Chris
 
Alt 06.08.2004, 01:18  
Gast
 
Beiträge: n/a
Standard

hallo,

es ist indexiert, inwiefern ist das wichtig?


kukw
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Kategoriedaten rekursiv in Array bringen Schiedsrichter PHP Tipps 2008 2 10.12.2007 15:43
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gesamtes array löschen, php gesamtes arry löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.