1.2 Teile von Strings ersetzen

Problem

Sie möchten einen Teil eines Strings durch einen anderen String ersetzen. Sie möchten beispielsweise alles außer den letzten vier Ziffern einer Kreditkartennummer vor der Ausgabe verbergen.

Lösung

Benutzen Sie substr_replace():

// Alles von der Position $start bis zum Ende von $alter_string
// wird durch $neuer_substring ersetzt.
$neuer_string = substr_replace($alter_String,$neuer_substring,$start);

// $laenge Zeichen, beginnend bei der Position $Start, werden durch
// $neuer_substring ersetzt.
$neuer_string = substr_replace($alter_string,$neuer_substring,$start,$laenge);

Diskussion

Ohne das Argument $length ersetzt substr_replace() alles von $start bis zum String-Ende. Wenn $length angegeben ist, wird nur die ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.