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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.09.2005, 18:38:37
jan84 jan84 ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 31
Wert aus einem Array löschen

Hallo,

wie kann ich aus einem indiziertem Array genau einen Wert löschen, wobei ich den Index des Wertes nicht kenne, sondern nur den Wert selbst. Der Wert kann nur einmal in dem Array vorkommen, es kann also auch nicht passieren, das zwei Werte gelöscht werden.
Hier ein Bsp. zur Verdeutlichung:

PHP-Code:
$array[] = 12;
$array[] = 9834;
$array[] = 876;
$array[] = 4
Jetzt möchte ich den Wert '876' löschen, weiss aber nicht, welchen Index er hat. Gibt es hierfür eine Funktion?

Gruss
Jan

Geändert von jan84 (01.09.2005 um 18:39:01 Uhr)
Mit Zitat antworten
  #2  
Alt 01.09.2005, 19:10:32
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Wert aus einem Array löschen

Den Key (Index) eines Wertes in einem Array ermittelst du mit array_search(). Das Element kannst du mittels unset() löschen:
PHP-Code:
<?php
    
unset(array_search(876$array));
?>
Mit Zitat antworten
  #3  
Alt 01.09.2005, 19:16:14
jan84 jan84 ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 31
AW: Wert aus einem Array löschen

Molto Grazie!
Mit Zitat antworten
  #4  
Alt 07.12.2011, 23:34:13
Crashdown Crashdown ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 31
Beiträge: 4
AW: Wert aus einem Array löschen

Apropos
PHP-Code:
<?php
    
unset(array_search(876$array));
?>
Das kann ich so leider nicht gelten lassen :)

PHP-Code:
array_search(876$array); 
würde den numerischen Wert 2 Zurückliefern und den kannst du nicht löschen. Sollte auch ne Fehlermeldung produzieren. Richtig wäre

PHP-Code:
unset($array[array_search(876$array)]);

// Und um den Index wiederherzustellen
$array array_values($array); 
Oder man verwendet gleich array_slice()
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
array verliert den wert Stifler PHP Grundlagen 13 11.04.2005 21:23:35
doppelte array elemente löschen... |Coding PHP für Fortgeschrittene und Experten 7 20.01.2005 18:16:30
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 14:36:58
Feld aus Array löschen martinkraus1976 PHP Grundlagen 2 09.12.2004 20:54:09
einzelnen wert in ner while schleife aus nem array löschen Stifler PHP Grundlagen 6 16.12.2003 11:29:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:30:01 Uhr.


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


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