我想删除不在两个单词之间的所有空格?剧本说明了一切:)
$string = " bah bah bah ";
$string = str_replace("/w /w", "+", $string);
// i want string to look like this:
$string = "bah+bah+bah";
我的想法是,我想摆脱所有不必要的空间(不仅在开头和结尾)
答案 0 :(得分:4)
trim将删除开头和结尾处的空格:
$string = trim($string);
echo str_replace(" ", "+", $string);
答案 1 :(得分:3)
你能不能只修剪空格并使用urlencode()
将内部空间转换为+
?如果您有其他不能容忍被编码的字符,这将无效。但我们不了解您的全部要求。
urlencode(trim($string));
$string = " bah bah";
echo urlencode(trim($string));
// bah+bah
答案 2 :(得分:1)
$string = str_replace("/w /w", "+", trim($string));
trim()删除所有不必要的空格