In this article, we will learn how to remove special characters from a string in PHP.
Special characters are characters that are not letters, numbers, or punctuation marks. They are symbols that have a specific meaning or function in a computer system, programming language, or application.
Some examples of special characters include:
Sometimes, in your PHP code, you don’t want certain characters to make it to your database because they have a tendency to cause code malfunction or just flat out disorganise your database.
Well, there’s a way to do that in PHP.
The str_replace() method is used to remove all the special characters from the given string str by replacing these characters with white space (” “).
<?php
// PHP program to Remove
// Special Character From String
// Function to remove the special
function RemoveSpecialChar($str){
// Using str_ireplace() function
// to replace the word
$res = str_replace( array( '\'', '"',
',' , ';', '<', '>' ), ' ', $str);
// returning the result
return $res;
}
// Given string
$str = "Remove<the>Special'Char;";
// Function calling
$str1 = RemoveSpecialChar($str);
// Printing the result
echo $str1;
?>
In the str_replace() method, we pass an array of the special characters we want to look out for, adding some bit of flexibility to our logic.
We can also use the str_ireplace() method as well. The difference between the str_replace() and str_ireplace() is that str_ireplace is case insensitive.
With this method we have demonstrated how to remove special characters from a string in PHP.
Latest tech news and coding tips.
Imagine moving to a new apartment. Instead of disassembling your furniture, rebuilding pipes, and rewiring…
Imagine you’re the principal of a large school. Every day, students (like buttons, links, or…
You know that thing you do? Where you copy a chunk of code, paste it…
We've all seen them. The developers who seem to effortlessly untangle complex problems, whose code…
If you're building a social, chat, or comment-based mobile app using React Native, protecting your…
The Cross-Platform ImperativeLet's face it: building separate iOS and Android apps wastes resources. React Native…