Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP: Wörter in Stringvariablen durch andere ersetzen.

Empfohlene Antworten

Veröffentlicht

Sersn.

Ich such nach ner Funktion für mein Gästebuch.

Ich weiß mit Filehandles umzugehen, was ich machen will, ist, die Werte eines eingelesenen Stringarrays dahingehend zu verändern, das ich Wörter durch andere Wörter ersetze, wie zum Beispiel "A***h"(man kann sich vielleicht denken, was sich dahinter verbirgt).

Welche Funktion macht sowas?(Ich weiß, da gibts Seiten, aber die Erklärung ist echt kompliziert geschrieben:rolleyes:)

Ich geb mal folgendes vor:

Im String $message="Hallo Peter" soll Peter durch Waldemar ersetzt werden, so das dann $message="Hallo Waldemar" ist.

Danke schon mal im Vorraus.;)

  • Autor

Hab noch nen Zusatz, das ist aus der Doku nicht so klar geworden.

Kann man mit str_replace auch variablen verwenden?

Ich mein folgendermassen.

http://www.link.de
wird ersetzt durch:
<a href="http://www.link.de">[url]http://www.link.de[/url]</a>

...und zwar so, das im Gästebuch alles was mit http:// anfängt durch einen Link-Tag ersetzt wird.

Wie schreibt man sowas?

  • 2 Wochen später...
  • Autor

Hab mal wieder keinen Peil. Mir stellt sich folgendes Problem:

Ich will nach Wörtern suchen, die länger als 50 Zeichen sind, also Spam ausmerzen.

ereg_match oder preg_match oder so auf volle Wörter zu verwenden wäre ja an sich nicht das Problem, nur wie gebe ich im pattern an, das ich ein Wort suche, das länger ist als fünfzig Zeichen?

:confused:

([^ ]{50}) müßte afaik gehn, d.h. 50 Zeichen lang kein Leerzeichen.

Is nur mal n einfaches Beispiel.

  • Autor

Ich werd das mal ausprobieren, habs ber schon anderweitig gelöst. Ich lass einfah den String an den Leerzeichenstellen "explode"n und teste dann die einzelnen Arraywerte mit "strlen".

Funktioniert problemlos.

Trotzdem danke.;)

also wenn es ein wort ist ist es relativ einfach.

preg_match("|\w{50,}|",$string);

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.