Zum Inhalt springen

PHP Stringfunktion "strtr"


Empfohlene Beiträge

Moin!

ich hab ein kleines Problem mit der Stringfunktion "strtr" in PHP.

Und zwar möchte ich ein '+' im String gegen ein '&' austauschen.

Das Resultat ist aber immer ein Leerzeichen. :(

'_' wird immer korrekt durch ein Leerzeichen ersetzt.

$trans = array ("_" => " ", "+" => "&");

hat da irgendjemand einen Lösungsansatz? :confused:

MfG

fr@gstyler

Link zu diesem Kommentar
Auf anderen Seiten teilen

naja...

wenn dir das hilft:rolleyes::


$trans = array ("_" => " ", "+" => "&");
$firmenname = strtr ( $firma, $trans);
[/PHP]

Die Geschichte ist die:

Ein User füllt das Registierungsformular aus, das wird per eMail an mich gesendet und ich generiere einen Link in dieser eMail, auf den ich nur raufklicken muss und schonn bin ich in einem Formular zur Erstellung eines Users und die Angaben des Users stehen bereits in den entsprechenden Feldern, sodass ich mir nur noch einen Username und eine PW ausdenken muss.

Also realisiere ich das per GET-Methode.

Wenn allerdings in einem Firmenname ein Leezeichen oder ein '&' ist muss ich dies herauseditieren bevor ich es in die URL einfüge.

Dass klappt auch wunderbar.

Mein Problem liegt darin, das wieder in den Ursprungszustand zurückzuversetzen (die s****** Sache mit dem '&').

Das '_' wieder gegen ein Leerzeichen zu ersetzen funktioniert.

fr@gstyler

Link zu diesem Kommentar
Auf anderen Seiten teilen


$firmenname = str_replace ( array( "_", "+"), array( " ", "&"), $firma);
[/PHP]

Das hat leider nicht funktioniert ... :(

Und mit diesen Funktionen hab ich das bisher noch nicht hinbnekommen.

Allerdings hab ich bereits mit "str_replace" versucht: Der gleiche Fehler. Statt dem '&' wird ein Leerzeichen eingefügt.

thxx für die bisherige Hilfe

MfG

fr@gstyler

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es klappt! :OD

:marine

1. Datei


$firmenname = urlencode ($firmenname);
$vorname = urlencode ($vorname);
$name = urlencode ($name);
$email = urlencode ($email);
[/PHP]

2. Datei

[PHP]
$firmenname = urldecode ( $firma);
$vorname = urldecode ( $vorname);
$name = urldecode ( $name);
$email = urldecode ( $email);

THXXX für die Hilfe!

MfG

fr@gstyler

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...