Rimuovi l'ultimo carattere da una stringa in PHP

Minahil Noor 10 aprile 2021
  1. Usa la funzione rtrim() per rimuovere l’ultimo carattere
  2. Usa la funzione substr() per rimuovere l’ultimo carattere
Rimuovi l'ultimo carattere da una stringa in PHP

Questo articolo introdurrà diversi metodi per rimuovere l’ultimo carattere da una stringa in PHP con l’uso delle funzioni rtrim() e substr().

Usa la funzione rtrim() per rimuovere l’ultimo carattere

La funzione rtrim() è usata esplicitamente per rimuovere spazi bianchi o caratteri dalla fine di una stringa. La sintassi corretta per utilizzare questa funzione è la seguente:

rtrim($string, $character);

La funzione incorporata rtrim() ha due parametri; i dettagli di ciascuno sono i seguenti:

Parametri Descrizione
$string obbligatorio È la stringa da cui rimuoviamo l’ultimo carattere.
$character opzionale È il carattere che vogliamo rimuovere dalla fine.

Questa funzione restituisce la stringa finale ottenuta dopo aver eseguito la rimozione. Il programma sotto mostra come possiamo usare la funzione rtrim() per rimuovere l’ultimo carattere da una stringa.

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

Produzione:

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

Usa la funzione substr() per rimuovere l’ultimo carattere

In PHP, possiamo anche usare la funzione substr() per rimuovere l’ultimo carattere da una stringa. Questo comando restituisce una sottostringa specificata e la sintassi corretta per eseguirla è la seguente:

substr($string, $start, $length)

La funzione substr() accetta tre parametri:

Parametri Descrizione
$string obbligatorio È la stringa da cui rimuoviamo l’ultimo carattere.
$start obbligatorio È la posizione iniziale di una sottostringa. Puoi leggere di più al riguardo qui.
$length opzionale Se viene fornito il valore, la funzione restituirà la sottostringa dal parametro $start alla lunghezza specificata.

Il programma che rimuove l’ultimo carattere dalla stringa utilizzando la funzione substr() è il seguente:

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

Produzione:

This is a PHP program

Articolo correlato - PHP String