¿Cómo eliminar un carácter especial de una string en PHP?

En este artículo, veremos cómo eliminar caracteres especiales de las strings en PHP, además de comprender su implementación a través de los ejemplos. Le hemos dado una string y necesitamos eliminar los caracteres especiales de la string str en PHP, para esto tenemos los siguientes métodos en PHP:

Uso del método str_replace() : El método str_replace() se usa para eliminar todos los caracteres especiales de la string dada str reemplazando estos caracteres con el espacio en blanco (» «).

Sintaxis :

str_replace( $searchVal, $replaceVal, $subjectVal, $count )

Ejemplo: Este ejemplo ilustra el uso de la función str_replace() para eliminar los caracteres especiales de la string.

PHP

<?php
  // PHP program to Remove
  // Special Character From String
 
  // Function to remove the special
  function RemoveSpecialChar($str) {
 
      // Using str_replace() function
      // to replace the word
      $res = str_replace( array( '\'', '"',
      ',' , ';', '<', '>' ), ' ', $str);
 
      // Returning the result
      return $res;
      }
 
  // Given string
  $str = "Example,to remove<the>Special'Char;";
 
  // Function calling
  $str1 = RemoveSpecialChar($str);
 
  // Printing the result
  echo $str1;
?>

Producción:

Example to remove the Special Char

Uso del método str_ireplace() : El método str_ireplace() se usa para eliminar todos los caracteres especiales de la string dada str reemplazando estos caracteres con el espacio en blanco (» «). La diferencia entre str_replace y str_ireplace es que str_ireplace no distingue entre mayúsculas y minúsculas.

Sintaxis :

str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )

Ejemplo: Este ejemplo ilustra el uso del método str_ireplace() para eliminar todos los caracteres especiales de la string.

PHP

<?php
  // PHP program to Remove
  // Special Character From String
 
  // Function to remove the spacial
  function RemoveSpecialChar($str){
 
      // Using str_ireplace() function
      // to replace the word
      $res = str_ireplace( array( '\'', '"',
      ',' , ';', '<', '>' ), ' ', $str);
 
      // returning the result
      return $res;
      }
 
  // Given string
  $str = "Example,to remove<the>Special'Char;";
 
  // Function calling
  $str1 = RemoveSpecialChar($str);
 
  // Printing the result
  echo $str1;
?>

Producción:

Example to remove the Special Char

Uso del método preg_replace() : El método preg_replace() se usa para realizar una expresión regular para buscar y reemplazar el contenido.

Sintaxis :

preg_replace( $pattern, $replacement, $subject, $limit, $count )

Ejemplo: Este ejemplo ilustra el uso del método preg_replace() donde el patrón coincidente particular o completo que se encuentra en la string de entrada se reemplazará con la substring o el espacio en blanco.

PHP

<?php
  // PHP program to Remove
  // Special Character From String
 
  // Function to remove the spacial
  function RemoveSpecialChar($str){
 
      // Using preg_replace() function
      // to replace the word
      $res = preg_replace('/[^a-zA-Z0-9_ -]/s',' ',$str);
 
      // Returning the result
      return $res;
  }
 
  // Given string
  $str = "Example,to remove<the>Special'Char;";
 
  // Function calling
  $str1 = RemoveSpecialChar($str);
 
  // Printing the result
  echo $str1;
?>

Producción:

Example to remove the Special Char

PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *