我想去掉两个单词之间以外的所有空格,然后对字符串进行 url 编码。
$string = " bah bah bah ";
$string = str_replace("/w /w", "+", $string);
// I want string to look like this:
$string = "bah+bah+bah";
我的想法是去掉所有不必要的空格(不仅是在开头和结尾)。
trim 将删除开头和结尾处的空白:
$string = trim($string);
echo str_replace(" ", "+", $string);
你能不能只修剪空白并使用
urlencode()
将内部空间转换为+
? 如果你有其他不能容忍 url 编码的字符,这将不起作用。 但我们不知道您的全部要求。
urlencode(trim($string));
$string = " bah bah";
echo urlencode(trim($string));
// bah+bah
$string = str_replace("/w /w", "+", trim($string));
trim() 删除所有不必要的空格