Remover o último caractere de uma string em PHP
-
Utilize a função
rtrim()
para remover o último caractere -
Utilize a função
substr()
para remover o último caractere
Este artigo irá introduzir diferentes métodos para remover o último caractere de uma string em PHP com a utilização das funções rtrim()
e substr()
.
Utilize a função rtrim()
para remover o último caractere
A função rtrim()
é utilizada explicitamente para remover espaços brancos ou caracteres do fim de uma string. A sintaxe correcta para utilizar esta função é a seguinte:
rtrim($string, $character);
A função integrada rtrim()
tem dois parâmetros; os detalhes de cada um deles são os seguintes:
Parâmetros | Descrição | |
---|---|---|
$string |
obrigatório | É o string do qual estamos a retirar o último carácter. |
$character |
opcional | É a caractere que queremos remover do fim. |
Esta função devolve a string final obtida após a execução da remoção. O programa abaixo mostra como podemos utilizar a função rtrim()
para remover o último caracter de uma string.
<?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");
?>
Resultado:
This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program
Utilize a função substr()
para remover o último caractere
Em PHP, também podemos utilizar a função substr()
para remover o último caractere de uma string. Este comando devolve um substring especificado, e a sintaxe correcta para o executar é a seguinte:
substr($string, $start, $length)
A função substr()
aceita três parâmetros:
Parâmetros | Descrição | |
---|---|---|
$string |
obrigatório | É o string do qual estamos a retirar o último carácter. |
$start |
obrigatório | É a posição inicial de um substrato. Pode ler mais sobre ela aqui. |
$length |
opcional | Se o valor for dado, então a função devolverá o substring do parâmetro $start ao comprimento especificado. |
O programa que remove o último caracter da string utilizando a função substr()
é o seguinte:
<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>
Resultado:
This is a PHP program