如何使用PHP将空格替换为回车符?
我有一些线索如何使用PHP将空格替换为回车符?,php,string,Php,String,我有一些线索 Computer Stations Monitors Indian Reserve 如何将变量中的空格替换为回车符“\r”?如何确定是否进行了替换,以便在输出中添加CSS类 我的PHP在下面,基本上出于CSS的目的,我需要在两个单词上强制回车,如果字符串是一个单词,那么就给类“single”,这样我就可以用不同的样式…有什么想法吗 $key "Computer Stations" echo "<li><a href=\"#\" class=\"cat cat-b
Computer Stations
Monitors
Indian Reserve
如何将变量中的空格替换为回车符“\r”
?如何确定是否进行了替换,以便在输出中添加CSS类
我的PHP在下面,基本上出于CSS的目的,我需要在两个单词上强制回车,如果字符串是一个单词,那么就给类“single”,这样我就可以用不同的样式…有什么想法吗
$key "Computer Stations"
echo "<li><a href=\"#\" class=\"cat cat-btn lf\">{$key}</a></li>";
$key "Monitors"
echo "<li><a href=\"#\" class=\"cat cat-btn single lf\">{$key}</a></li>";
$key "Indian Reserve"
echo "<li><a href=\"#\" class=\"cat cat-btn lf\">{$key}</a></li>";
$key“计算机站”
回声“”;
$key“监视器”
回声“”;
$key“印度储备”
回声“”;
如果我理解正确:
if (strpos($str, ' ') !== false) {
// there is space in string, do something
}
如果要将空间替换为其他内容:
str_replace(' ', "\n", $string);
在这种情况下,str_replace将每个空格替换为换行符。要检查另一个字符串中是否存在任何字符串,请使用PHP函数:
if (strpos($key, " ") !== FALSE) {
// There is a space
}
else {
// No space in string
}
下面的代码将用返回符号(
“\r”
)替换所有空格,如果没有,则将变量$class
设置为“single”
$newString=str\u replace(“,”\r“,$oldString,$count);
如果($count==0){
$class=“单”;
}
echo“$newString ”;
你指的是新线?如果是这样,您应该使用
“\n”
而不是“\r”
。如果您希望在浏览器中看到换行符,而不仅仅是代码中的换行符,则应使用“
”
。您的问题(对我来说)有点不清楚,但我认为您正在寻找strpos或stru replace。好吧,当有空格时,我需要强制打断,您是指换行符还是html标记?因此,您希望用
替换任何空格,以便在使用web浏览器查看时,这两个单词将强制放在两行上?将来可能会有所帮助。
,而不是
;以及问题中的\r
而不是/r
。)我相信问题中的/r
和答案中的
都是打字错误:-)
$newString = str_replace(" ", "\r", $oldString, $count);
if($count == 0) {
$class = "single";
}
echo "<li><a class=\"$class\">$newString</a></li>";