Eliminar ocurrencias de un carácter específico del final de una string en PHP

Hay muchas opciones para eliminar todos los caracteres específicos al final de una string. Algunos de ellos se discuten a continuación:

Uso de la función rtrim(): esta función es una función incorporada en PHP que elimina los espacios en blanco u otros caracteres (si se especifica) del lado derecho de la string.

Sintaxis:

rtrim( $string, $charlist )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $string: Es un parámetro obligatorio que especifica la string a verificar.
  • $charlist: Es un parámetro opcional. Especifica qué caracteres se eliminarán de la string.

Ejemplo: Este ejemplo usa la función rtrim() para eliminar ‘.’ desde el final.

<?php
  
// Declare a variable and initialize it
$string = "GeeksforGeeks is a best platform.....";
  
// Use rtrim() function to trim
// string from right
echo rtrim($string, ".");
  
?>
Producción:

GeeksforGeeks is a best platform

Uso de la función preg_replace(): esta función es una función incorporada en PHP que se usa para realizar una expresión regular para buscar y reemplazar el contenido.

Sintaxis:

preg_replace( $patt, $replace, $string, $limit, $count )

Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:

  • $patt: contiene un elemento de string que se usa para buscar contenido y puede ser una string o una array de strings.
  • $reemplazar: es un parámetro obligatorio que especifica la string o una array con strings para reemplazar.
  • $string: la string o una array con strings para buscar y reemplazar.
  • $limit: el parámetro especifica los reemplazos máximos posibles para cada patrón.
  • $recuento: parámetro opcional. Esta variable se rellenará con el número de sustituciones realizadas.

Ejemplo 2: Este ejemplo usa la función preg_replace() para eliminar ‘.’ desde el final.

<?php
  
// Declare a variable and initialize it
$string = "GeeksforGeeks is a best platform.....";
  
// Character which need to replace
$regex = "/\.+$/";
  
// Use preg_replace() function to replace 
// the character
echo preg_replace($regex, "", $string);
   
?>
Producción:

GeeksforGeeks is a best platform

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *