Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie String-Variablen in PHP

So ersetzen Sie String-Variablen in PHP

藏色散人
藏色散人Original
2021-03-03 09:33:292839Durchsuche

So ersetzen Sie String-Variablen in PHP: 1. Ersetzen Sie einen Teil des Strings durch einen anderen String über die Funktion substr_replace. 2. Verwenden Sie einen String, um andere Zeichen im String über die Funktion str_replace zu ersetzen.

So ersetzen Sie String-Variablen in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.

In den letzten Arbeitstagen sieht der Prototyp der Seite „Bankkarte“ wie folgt aus: Darunter können nur die letzten vier Ziffern der Kartennummern verschiedener Bankkarten angezeigt werden, andere Zahlen werden mit * ausgeblendet. Charaktere.

Nach der Kommunikation mit dem Frontend werde ich die Zahlen ausblenden. Dies verwendet die Funktion zum Ersetzen von Zeichenfolgen substr_replace in PHP.

So ersetzen Sie String-Variablen in PHP

PHP-String-Ersetzung wird, wie der Name schon sagt, verwendet, um eine bestimmte Zeichenfolge aus einer Zeichenfolge zu ersetzen.

Die zugehörigen Funktionen lauten wie folgt:

  substr_replace( ) – – Ersetzen Sie einen Teil der Zeichenfolge durch eine andere Zeichenfolge

  str_replace( ) – – Verwenden Sie eine Zeichenfolge, um andere Zeichen in der Zeichenfolge zu ersetzen

1. substr_replace()

Syntax:

substr_replace(string,replacement,start,length)
Parameterfinden
Parameter Beschreibung
Zeichenfolge Erforderlich. Gibt die zu überprüfende Zeichenfolge an.
Ersatz erforderlich. Gibt die einzufügende Zeichenfolge an.
start

Erforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.

  • Positive Zahl – Beginnen Sie mit dem Ersetzen an der angegebenen Position in der Zeichenfolge.
  • Negative Zahl – Beginnen Sie mit dem Ersetzen an der angegebenen Position am Ende der Zeichenfolge.
  • 0 – Beginnen Sie mit dem ersten Zeichen in der Zeichenfolge Ersetzen Sie
length

Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.

  • Positive Zahl – die Länge der zu ersetzenden Zeichenfolge
  • negative Zahl – stellt die Anzahl der Zeichen vom Ende der zu ersetzenden Teilzeichenfolge bis zum Ende von Zeichenfolge dar. 0 - Einfügen statt Ersetzen 2 .str_replace()
  • Syntax:
str_replace(find,replac,string,count)

Beschreibung


erforderlich. Gibt den Wert an, nach dem gesucht werden soll.

ersetzen
Erforderlich. Gibt den Wert an, der den Wert in „find“ ersetzen soll.
stringErforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll. optional. Variable, die die Anzahl der Ersetzungen zählt. Gibt einen String oder ein Array mit Ersatzwert zurück
Zählung
Rückgabewert

Das Obige sind die grundlegenden Wissenspunkte der String-Ersetzungsfunktionen substr_replace() und str_replace(), daher habe ich in der eigentlichen Arbeit die erste Funktion one-substr_replace() verwendet.

[Empfohlen: PHP-Video-Tutorial]

Nach einer Anfrage habe ich erfahren, dass die aktuellen inländischen Bankkarten 16 oder 19 Ziffern lang sind. Nachdem ich die Bankkartennummer aus der Datentabelle überprüft habe, verwende ich zunächst die Funktion strlen() Zählen Sie die Länge der Zeichenfolgen.

Wenn die Bankkarte 16 Ziffern hat, werden die ersten 12 Ziffern durch 12 * ersetzt, das heißt, der Ersatz ist ************; Zuerst 15 Die Ziffern werden durch 15 * ersetzt, das heißt, der Ersatz ist ****************; wie folgt:

So ersetzen Sie String-Variablen in PHP

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie String-Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn