Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将空格替换为+;偶像_Php - Fatal编程技术网

Php 将空格替换为+;偶像

Php 将空格替换为+;偶像,php,Php,使用PHP用+图标替换空格的方法是什么。假设像“我爱PHP”这样的文本会自动转换为“我爱PHP”。。假设一个字段的变量中有这个文本,比如>$text=I Love PHP,那么这个变量的文本空格将替换为新变量中的+符号,比如>$text\u plus=I+Love+PHP如何使用PHP?试试这个 str_ireplace(' ','+',$text); 试试这个 str_ireplace(' ','+',$text); 使用功能 在您的情况下,它将是: $text = "I Love PHP

使用PHP用+图标替换空格的方法是什么。假设像“我爱PHP”这样的文本会自动转换为“我爱PHP”。。假设一个字段的变量中有这个文本,比如>
$text=I Love PHP
,那么这个变量的文本空格将替换为新变量中的+符号,比如>
$text\u plus=I+Love+PHP
如何使用PHP?

试试这个

str_ireplace(' ','+',$text);
试试这个

str_ireplace(' ','+',$text);
使用功能

在您的情况下,它将是:

$text = "I Love PHP";
$output = str_replace(" ", "+", $text);
使用功能

在您的情况下,它将是:

$text = "I Love PHP";
$output = str_replace(" ", "+", $text);

只是猜测,但这看起来像是您试图为URL编码字符串,请使用
urlencode()

只是猜测,但这看起来像是您试图为URL编码字符串,请使用
urlencode()
错误!这在技术上是正确的答案(“如何替换…”),但在更广泛的问题上却是完全错误的方法。您在这里处理的是url,它不是唯一需要编码的字符。你应该做得正确,并遵守RFC规则@上面的真实答案是正确的,因为在这种情况下应该使用
urlencode()
。@WebnetMobile.com Asker没有提到用法。此外,我不会假设用户只想对URL进行编码。:)@user1642787如果它对你有效,你可能想点击我答案旁边的勾号?好吧,看来你是对的。我的假设是,没有什么真正可靠的东西。@KarmicDice是的,这就是我要找的。一项更正a;在$output=str\u….中缺少。。。。行:)错了!这在技术上是正确的答案(“如何替换…”),但在更广泛的问题上却是完全错误的方法。您在这里处理的是url,它不是唯一需要编码的字符。你应该做得正确,并遵守RFC规则@上面的真实答案是正确的,因为在这种情况下应该使用
urlencode()
。@WebnetMobile.com Asker没有提到用法。此外,我不会假设用户只想对URL进行编码。:)@user1642787如果它对你有效,你可能想点击我答案旁边的勾号?好吧,看来你是对的。我的假设是,没有什么真正可靠的东西。@KarmicDice是的,这就是我要找的。一项更正a;在$output=str\u….中缺少。。。。行:)