PHP-urlencode空格为-&引用;性格

PHP-urlencode空格为-&引用;性格,php,Php,我的laravel应用程序正在将我的url空间重新编码到+符号。是否可以转换为-符号 当前url示例: 目标: 答案是否定的,因为它是URL 来自dev.mozzila 对于application/x-www-form-urlencoded,空格将替换为+, 因此,您可能希望使用 将%20额外替换为+ 我用以下代码创建了一个helper函数,从而解决了这个问题: function create_slug($string){ $slug=preg_replace('/[^A-Za-z0-

我的laravel应用程序正在将我的url空间重新编码到+符号。是否可以转换为-符号

当前url示例:

目标:
答案是否定的,因为它是URL

来自dev.mozzila

对于application/x-www-form-urlencoded,空格将替换为+, 因此,您可能希望使用 将%20额外替换为+


我用以下代码创建了一个helper函数,从而解决了这个问题:

function create_slug($string){
    $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
    return $slug;
}

但是——不是空间。它与+char不同。你需要使用替换。