Teilstring aus String entfernen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
beliebige namen
brauche
code
entfernen
fassung
fehlende semikolon
file
funktionieren
getrennt stehen
hilfe
komma
speichern
stehende komma
string
super danke
syntax
url
weise unmengen
zweiten code
-
Hallo zusammen,
ich habe einen String in dem Namen durch Kommas getrennt stehen, also z.B. so:
$string = "Thomas,Felix,Stefan,Andre";
Nun soll man beliebige Namen aus diesem String entfernen können. Dabei soll der Name und falls vorhanden das davor stehende Komma entfernt werden.
Wie löse ich das am besten?
Ich würde mich über Hilfe freuen.
Viele Grüße
Beitrag zuletzt geändert: 28.3.2014 21:32:14 von ultimate-bravery -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hey,
am besten so
<?php $b = explode(",", $string); //schreibt dein String in ein Array und trennt beim Komma $wo = array_search('löscheNAME', $b) //gibt Schlüssel aus Array in $wo aus unset($b[$wo); //löscht den Namen $c = implode(",", $b); //array in string schreiben mit , als Trennzeichen echo $c oder speichern in DB; ?>
Have FUN -
michaelkoepke schrieb:
Hey,
am besten so
<?php $b = explode(",", $string); //schreibt dein String in ein Array und trennt beim Komma $wo = array_search('löscheNAME', $b) //gibt Schlüssel aus Array in $wo aus unset($b[$wo); //löscht den Namen $c = implode(",", $b); //array in string schreiben mit , als Trennzeichen echo $c oder speichern in DB; ?>
Have FUN
kann nicht funktionieren, da sich 2x Flüchtigkeitsfehler eingeschlichen haben!
Hier mal die korrigierte/funktionierende und geteste Fassung:
<?php $b = explode(",", $string); //schreibt dein String in ein Array und trennt beim Komma $wo = array_search('löscheNAME', $b); //gibt Schlüssel aus Array in $wo aus unset($b[$wo]); //löscht den Namen $c = implode(",", $b); //array in string schreiben mit , als Trennzeichen echo $c oder speichern in DB; ?>
erst wenn man das fehlende Semikolon und das fehlende "]" hinzufügt läuft es
-
dunkeltuten schrieb:
¿¿¿¿ ????
... kann nicht funktionieren, da sich 2x Flüchtigkeitsfehler eingeschlichen haben!
Hier mal die korrigierte/funktionierende und geteste Fassung:
leider noch immer nicht (flüchtigkeitsfehler lässt grüßen ;)
<?php ... echo $c oder speichern in DB; ?>
erst wenn man das fehlende Semikolon und das fehlende "]" hinzufügt läuft esParse error: syntax error, unexpected 'oder' (T_STRING), expecting ',' or ';' in /path/to/file.php on line 6
außerdem, ihr verbraucht vollkommen unnötiger weise unmengen an variablennamen, die - mmn. - nie wieder verwendet werden!
daher 'die korrigierte/funktionierende und geteste Fassung' (zum zweiten ;):<?php $names = 'Thomas,Felix,Stefan,Andre'; $del = 'Felix'; $del = array_search($del, $names = explode(',', $names)); unset($names[$del]); echo $names = implode(',', $names);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage