How to Use quotemeta() Function in PHP 8.2 With Example?

Support PHP Version: PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3 With Latest All Version Support.

Hello Friends Today, through this tutorial, I will tell you How to Use `quotemeta()` function using PHP, PHP 8, PHP 8.1, PHP 8.2 With Example. In PHP, the `quotemeta()` function is used to quote meta characters in a string. Meta characters are characters that have special meaning in regular expressions. `quotemeta()` adds a backslash (`\`) character before each meta character found in the input string, effectively escaping them. This is useful when you want to treat these characters as literals rather than having their special meanings interpreted by a regular expression engine.

Here’s how you can use `quotemeta()` in PHP 8.2 with an example:

<?php

// Example string with meta characters
$string = "This is a [test] string with *meta* characters.";

// Using quotemeta() to quote meta characters
$quotedString = quotemeta($string);

// Display the original string and the quoted string
echo "Original string: $string\n";
echo "Quoted string: $quotedString\n";

?>

Output:

Original string: This is a [test] string with *meta* characters.

Quoted string: This is a \[test\] string with \*meta\* characters\.

As you can see, `quotemeta()` has added backslashes before the meta characters `[`, `]`, and `*`, making them literals rather than special characters in a regular expression context.