Retire todas las barras invertidas de la cadena PHP codificada en url
Estoy tratando de eliminar todas las barras diagonales inversas de una cadena decodificada de URL, pero está generando \ en lugar de generar la cadena decodificada de URL con \ eliminado.
Por favor, ¿puedes decirme mi problema?
<?php
$json = $_GET['ingredients'];
echo urldecode(str_replace($json,$json, "\\"));
?>