繁体   English   中英

PHP 将字符添加到变量中

[英]PHP adding a character into variable

我有一个表单,当提交时会将帖子 ID 加载到变量中。 但是,表格中的某些选项在单词之间有空格。 例如

一个选项是“Kanye West”,现在它将单词 Kanye 和 West 加载到变量中,中间有一个空格。

我需要能够在这两个单词之间添加一个 + 符号而不是空格。 所以会是 Kanye+West。 我将如何 go 这样做?

简单案例: strtr()

$str = strtr($str, ' ', '+');

通用: urlencode()

$str = urlencode($str);

除非我误解了这个问题。

urlencode function 正是为此目的而设计的。 它将所有特殊字符(包括空格)转换为它们的 url 安全等价物(例如+ )。

您可以使用strtr()

$str = strtr(trim($str), ' ', '+');

如果您想用一个+替换几个连续的空白字符,请使用preg_replace

$str = preg_replace('/\s+/','+', trim($str));

在 output 之前尝试 PHP 端str_replace(' ', '+', $originalString)

您可以使用:

$my_new_string = str_replace(" ", "+", $my_oldstring)

$str = 'Kanye West';
$str = str_replace(' ', '+', $str);

你想使用str_replace

$var; // 来自你的帖子 $var = str_replace(" ", "+",$var);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM