2 formas para convertir los espacios en blanco en %20 y viceversa en PHP.

La primera forma es utilizando la función str_replace para reemplazar esas cadenas.

El segundo método es utilizando la función urlencode, que se encarga de codificar una cadena para ser usada como la parte de consulta de una URL.

Elegid el método que más os guste.

Convertir espacios en blanco en %20

$cadena = str_replace(" ","%20",$mitexto);
$cadena = urlencode($mitexto);

Convertir %20 en espacios en blanco

$cadena = str_replace("%20"," ",$mitexto);
$cadena = urldecode($mitexto);

Agradezco tu comentario 🤘