str_replace()函数
$text = "这是第一行\n这是第二行\n这是第三行"; $text = str_replace(array("\r", "\n"), "", $text); echo $text; // 输出: 这是第一行这是第二行这是第三行
preg_replace()函数进行正则表达式匹配
如果你想要删除所有类型的空白字符(包括空格、制表符等),你可以使用正则表达式:
$text = "这是第一行\n这是第二行\n这是第三行"; $text = preg_replace('/\s+/', ' ', $text); // 将所有空白字符替换为单个空格 echo $text; // 输出: 这是第一行 这是第二行 这是第三行
或者,如果你只想删除换行符:
$text = "这是第一行\n这是第二行\n这是第三行"; $text = preg_replace('/\r|\n/', '', $text); // 删除所有换行符 echo $text; // 输出: 这是第一行这是第二行这是第三行
nl2br()函数
如果你只是想在HTML中显示换行为<br>标签,而不是完全删除它们,可以使用nl2br()函数:
$text = "这是第一行\n这是第二行\n这是第三行"; echo nl2br($text); // 输出: 这是第一行<br>这是第二行<br>这是第三行
trim()函数去除字符串首尾的空白字符,但不包括换行符
如果你只想去除字符串首尾的空白(包括空格、制表符等),但不包括换行符:
$text = " 这是第一行\n 这是第二行\n 这是第三行 "; $text = trim($text); // 去除首尾的空白字符,但不包括换行符 echo $text; // 输出: 这是第一行\n 这是第二行\n 这是第三行