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, "\\"));
?>

Respuestas a la pregunta(5)

Su respuesta a la pregunta