In this article, we will see how to remove special characters from strings in PHP, along with understanding their implementation through the examples. We have given a string and we need to remove special characters from string str in PHP, for this, we have the following methods in PHP:
Using str_replace() Method: The str_replace() method is used to remove all the special characters from the given string str by replacing these characters with the white space (” “).
Syntax:
str_replace( $searchVal, $replaceVal, $subjectVal, $count )
Example: This example illustrates the use of the str_replace() function to remove the special characters from the string.
PHP
<?php
function RemoveSpecialChar( $str ) {
$res = str_replace ( array ( '\'' , '"' ,
',' , ';' , '<' , '>' ), ' ' , $str );
return $res ;
}
$str = "Example,to remove<the>Special'Char;" ;
$str1 = RemoveSpecialChar( $str );
echo $str1 ;
?>
|
Output:
Example to remove the Special Char
Using str_ireplace() Method: The str_ireplace() method is used to remove all the special characters from the given string str by replacing these characters with the white space (” “). The difference between str_replace and str_ireplace is that str_ireplace is case-insensitive.
Syntax:
str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
Example: This example illustrates the use of the str_ireplace() method to remove all the special characters from the string.
PHP
<?php
function RemoveSpecialChar( $str ){
$res = str_ireplace ( array ( '\'' , '"' ,
',' , ';' , '<' , '>' ), ' ' , $str );
return $res ;
}
$str = "Example,to remove<the>Special'Char;" ;
$str1 = RemoveSpecialChar( $str );
echo $str1 ;
?>
|
Output:
Example to remove the Special Char
Using preg_replace() Method: The preg_replace() method is used to perform a regular expression for search and replace the content.
Syntax:
preg_replace( $pattern, $replacement, $subject, $limit, $count )
Example: This example illustrates the use of the preg_replace() method where the particular or all the matched pattern found in the input string will be replaced with the substring or white space.
PHP
<?php
function RemoveSpecialChar( $str ){
$res = preg_replace( '/[^a-zA-Z0-9_ -]/s' , ' ' , $str );
return $res ;
}
$str = "Example,to remove<the>Special'Char;" ;
$str1 = RemoveSpecialChar( $str );
echo $str1 ;
?>
|
Output:
Example to remove the Special Char
PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
28 Nov, 2022
Like Article
Save Article