str#U替换“|”;使用php

str#U替换“|”;使用php,php,Php,我想使用str\u replace插入“|”以代替空格”,,但在使用它时 str_replace("|", " ", $word); 单词之间的所有空格都被删除了。有什么帮助吗 --代码 $word=explode(" ",$FromForm); $word_count - str_word_count($_post['xxx']; for($i=0;$i<=$word_count;$i++) { echo str_replace("|"," ",$word[$i]); //

我想使用
str\u replace
插入
“|”
以代替空格
,,但在使用它时

str_replace("|", " ", $word);
单词之间的所有空格都被删除了。有什么帮助吗

--代码

$word=explode(" ",$FromForm);
$word_count - str_word_count($_post['xxx'];
for($i=0;$i<=$word_count;$i++) {
   echo str_replace("|"," ",$word[$i]);
   //it echos fine without the string replace
}
$word=explode(“,$FromForm”);
$word_count-str_word_count($_post['xxx'];

对于($i=0;$i您可以尝试
str_replace(“,“,”,$word);
您可以尝试
str_replace(“,“,”,$word);
我认为您使用的函数是错误的,如果您试图用
替换某些文本,那么您必须这样做

str_replace(" ","|",$word);
更新


由于您将$FromForm分解为
”,以后将没有任何东西可以替换为str\u replace。

我认为您使用的函数是错误的,如果您试图用
替换某些文本,那么您必须这样做

str_replace(" ","|",$word);
更新

由于您通过
将$FromForm分解为“
”,以后将没有任何东西可以用str_replace替换。

(我仍然很难理解您试图做什么以及为什么要这样做,但是…)

将所有内容替换为:

$word = str_replace(" ", "|", $FromForm);
(我仍然很难理解你想做什么以及为什么要做,但是…)

将所有内容替换为:

$word = str_replace(" ", "|", $FromForm);


您编写的代码不是插入,而是将所有出现的
|
替换为一个空格。您能举个例子吗?是的,您正在查找管道并将其替换为空格。另外,请使用单引号,这样特殊字符就不成问题了。@Jean,您能以$word的值显示整个代码吗well@Jean自从你爆炸后通过
编辑$FromForm
,以后将没有任何东西可以用str|u replace替换。您编写的代码不是插入,而是将所有出现的
替换到一个空格中。您能举个例子吗?是的,您正在查找管道并将其替换为空格。另外,请使用单引号,这样特殊字符就不会成为问题。@Jean,您能展示一下您的代码吗完整代码,值为$wordwell@Jean,因为您通过
分解了$FromForm
,以后没有什么可以用str|u replace替换的了。不,我想在有空格的地方插入一个|你是对的,我全神贯注于我正在做的事情,但也找到了解决办法:D.我接受你的回答不,我想在有空格的地方插入一个|你是对的,我全神贯注于我正在做的事情,但找到了解决办法尽管如此:D.我接受你的回答它删除了“空格”,正如你的问题之前所说的那样,你想“插入|而不是空格”。你真正想完成的是什么?(即,给出一个输入和结果示例)@joel,上述解决方案不起作用,它只是删除空格而不是插入“|”。更新了问题它删除了“空格”,与之前一样。您的问题表明您希望“插入|而不是空格”。您真正想要完成的是什么?(即,给出一个输入和结果示例)@joel,上述解决方案不起作用,它只是删除空格而不是插入“|”。更新了问题