Heim >Backend-Entwicklung >PHP-Problem >So fangen Sie die letzten paar Zeichen einer bestimmten Zeichenfolge in PHP ab

So fangen Sie die letzten paar Zeichen einer bestimmten Zeichenfolge in PHP ab

青灯夜游
青灯夜游Original
2021-09-28 18:07:2514344Durchsuche

In PHP können Sie die Funktion substr() verwenden, um die letzten paar Zeichen der angegebenen Zeichenfolge abzufangen. Sie müssen nur den zweiten Parameter „$start“ der Funktion auf eine negative Zahl setzen, um vom Ende an vorwärts zu zählen Die Zeichenfolge beginnt mit dem Zeichen „$start“. Die Syntax lautet „substr($str,$start)“.

So fangen Sie die letzten paar Zeichen einer bestimmten Zeichenfolge in PHP ab

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

Bei der Verarbeitung von Zeichenfolgen müssen wir manchmal die Zeichenfolgen abfangen. In PHP kann das Abfangen von Zeichenfolgen durch die vordefinierte PHP-Funktion substr() erreicht werden. Die Funktion

substr() kann eine bestimmte Länge von Zeichen ab der angegebenen Position der Zeichenfolge abfangen. Die abgefangenen Zeichen können als „Teilzeichenfolge“ oder „Teilzeichenfolge“ bezeichnet werden:

substr($string, $start [, $length])

Parameterbeschreibung Wie folgt :

  • $string: die abzufangende Zeichenfolge, die mindestens ein Zeichen enthält;
  • $start: die Startposition der Zeichenfolge abfangen;
    • Wenn $start eine nicht negative Zahl ist, dann die Zeichenfolge wird von $string sein. Das Abfangen beginnt beim $start-Zeichen und $start beginnt mit dem Zählen bei 0. In der Zeichenfolge „abcdef“ ist beispielsweise das Zeichen an Position 0 „a“, das Zeichen an Position 2 ist „c“ usw.
    • Wenn $start eine negative Zahl ist, beginnt die Zeichenfolge am Ende von $string beginnend mit dem ersten $start-Zeichen beginnt $start bei -1 zu zählen. Beispielsweise ist in der Zeichenfolge „abcdef“ das Zeichen an Position -1 „f“, das Zeichen an Position -3 ist „d“ usw.
    • Wenn die Länge von $string kleiner als $start ist, FALSE wird zurückgegeben.
  • $length: optionaler Parameter, der die Länge der abgefangenen Zeichenfolge angibt.
    • Wenn $length eine positive Zahl ist, wird die Zeichenfolge ab der $-Startposition auf $length-Zeichen gekürzt.
    • Wenn $length eine negative Zahl ist, werden $length-Zeichen am Ende von $string weggelassen (Wenn $ If start eine negative Zahl ist, wird ab dem Ende der Zeichenfolge gezählt);
    • Wenn der Wert von $length 0, FALSE oder NULL ist, wird eine leere Zeichenfolge zurückgegeben;
    • If $length Wird nicht angegeben, beginnt die zurückgegebene Teilzeichenfolge von der Position $start bis zum Ende der Zeichenfolge.

Beispiel: Die letzten paar Zeichen der angegebenen Zeichenfolge abfangen

Wenn Sie die letzten paar Zeichen der angegebenen Zeichenfolge abfangen möchten, müssen Sie nur den zweiten Parameter „$start“ des Substr( )-Funktion in eine negative Zahl umwandeln. Sie können alle Zeichen ab dem „$start“-Zeichen am Ende der Zeichenfolge abfangen.

<?php
$str_bh=&#39;123456789&#39;;
$abc=substr($str_bh,-4);
echo $abc;
?>

Ausgabe:

So fangen Sie die letzten paar Zeichen einer bestimmten Zeichenfolge in PHP ab

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fangen Sie die letzten paar Zeichen einer bestimmten Zeichenfolge in PHP ab. 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