SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.10.2004, 13:46:31
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Element löschen in mehrdimensionalen Array

Moin,

ich hab da ein Array, welches wier folgt aufgebaut ist

$array[id][0];
$array[kurzbez][0];
$array[firma][0];

.
.
.

$array[id][n]
$array[kurzbez][n];
$array[firma][n];

Wie lösche ich in diesem Array beispielsweise den Eintrag mit der Nummer 5 (n=5)? Ich kann die komplette Spalte 'kurzbez' mit 'unset' löschen... aber nicht einen speziellen Eintrag...
Mit Zitat antworten
  #2  
Alt 12.10.2004, 13:51:04
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Mal frei Schnauze getippt:
PHP-Code:
foreach ($arraydingens as $k => $v) {
   @unset(
$arraydingens[$k][5]);

__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 12.10.2004, 13:59:49
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Ergibt leider nur:

Zitat:
Parse error: parse error, unexpected T_UNSET
Nimm ich das '@' weg, geschieht gar nichts. Mit 'unset' hatte ich es aber auch schon probiert...
Mit Zitat antworten
  #4  
Alt 12.10.2004, 14:12:00
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Würdest Du Dir alle Nachrichten von PHP anzeigen lassen, dann hättest Du sicher so eine ähnliche Meldung bekommen: "Notice: Undefined variable: array in C:htdocsfoo.php on line 2"
Du musst den Feldern des Arrays auch Werte geben und nicht einfach nur versuchen diese ohne alles existieren zu lassen.

Damit geht's:
PHP-Code:
<?php
$arraydingens
['id'][0]=1;
$arraydingens['kurzbez'][0]=1;
$arraydingens['firma'][0]=1;
$arraydingens['id'][5]=1;
$arraydingens['kurzbez'][5]=1;
$arraydingens['firma'][5]=1;

print_r($arraydingens);

foreach (
$arraydingens as $k => $v) {
    if (isset(
$arraydingens[$k][5])) {
        unset(
$arraydingens[$k][5]);
    }
}

print_r($arraydingens);

exit;
?>
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 12.10.2004, 14:43:19
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Hallo,

hatten ja Werte. Mit der Schleife funktioniert es auch jetzt. In der Zwischenzeit hatte ich mir aber schon eine andere, wenn auch etwas umständlichere Lösung gesucht. Aber dicken Dank von meiner Seite...

Gruß
DiJae
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:12:03 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt