Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

str_replace nur einmal ausführen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
w3news
PostRank 8
PostRank 8
Beiträge: 938
Registriert: 10.10.2006, 23:17
Wohnort: Berlin

Beitrag von w3news » 09.02.2010, 17:27

Hallo,

vielleicht stehe ich ja auf der Leitung, aber kann mir jemand einen Tipp geben wie ich einen String in einem Text ersetzen kann, dies aber nur einmal?

Also ich habe einen Text:
Dies ist ein Test. Den Test sollte man immer machen.
Jetzt soll das Wort Test ersetzt werden, aber allerdings nur einmal, wenn es geht das letzte Test, dass erste wäre aber auch in Ordnung.

Danke für jeden Tipp.
MfG Lars

News, Tarife und Mobilfunk: w3news.de
Mobile Datenflatrates

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

w3news
PostRank 8
PostRank 8
Beiträge: 938
Registriert: 10.10.2006, 23:17
Wohnort: Berlin

Beitrag von w3news » 09.02.2010, 17:42

So, habs mal mit der preg_replace probiert geht aber auch nicht so wirklich:

Code: Alles auswählen

$limit=1;
$count=1;
$url=preg_replace('Test', 'Test2', $url, $limit, $count);
Fehlermeldung:
Delimiter must not be alphanumeric or backslash...
MfG Lars

News, Tarife und Mobilfunk: w3news.de
Mobile Datenflatrates

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 09.02.2010, 17:44

Hm, nur mal so in den Raum geworfen

Ich würde mit strrpos die letzte Position der gesuchten Zeichenkette suchen und denn mit substr_replace ab der Position ersetzen.

Gibt aber sicherlich auch andere Wege