Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP

So entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP

青灯夜游
青灯夜游Original
2022-07-29 19:59:417134Durchsuche

Zwei Entfernungsmethoden: 1. Verwenden Sie zum Entfernen substr(). Sie müssen nur den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf (string length-1) setzen. Die Syntax „substr($ str,0,). strlen($str)-1)“. 2. Verwenden Sie str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln, verwenden Sie array_pop(), um das letzte Element im Zeichenarray zu löschen, und verwenden Sie dann implode(), um das Zeichenarray wieder in eine Zeichenfolge umzuwandeln.

So entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP

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

Zwei Methoden zum Entfernen des letzten Zeichens einer Zeichenfolge in PHP

Methode 1: Verwenden Sie substr () Funktionsentfernung

substr()-Funktion kann Zeichen einer bestimmten Länge von einer angegebenen Position in einer Zeichenfolge abfangen.

substr(string,start,length)
Parameter Beschreibung
Zeichenfolge erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll.
start Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll.
  • Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge
  • Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge
  • 0 – beginnt am ersten Zeichen in der Zeichenfolge
Länge Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
  • Positive Zahl – kehrt von der Position des Startparameters zurück
  • Negative Zahl – gibt

vom Ende der Zeichenfolge zurück. Setzen Sie einfach den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf (char String Länge -1) reicht aus.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Hello world";
echo "原字符串:".$str."<br>";
echo "去除最后一位字符:".substr($str,0,strlen($str)-1)."<br>";
?>

So entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP

Methode 2: Verwenden Sie die Funktion str_split()+array_pop()+implode()

  • Verwenden Sie die Funktion str_split(), um die Zeichenfolge in ein Array aufzuteilen, d. h. die Zeichenfolge in ein Zeichen umzuwandeln Array.

  • Verwenden Sie die Funktion array_pop(), um das letzte Zeichenelement im Zeichenarray zu löschen.

  • Verwenden Sie die Funktion implode(), um das Zeichenarray wieder in eine Zeichenfolge umzuwandeln.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Hello!";
echo "原字符串:".$str."<br>";
$arr=str_split($str);
array_pop($arr);
echo "去除最后一位字符:".implode($arr)."<br>";
?>

So entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie das letzte Zeichen einer Zeichenfolge 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