How to Remove Special Character from String in PHP ?
Last Updated :
28 Nov, 2022
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.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...