Can';似乎无法删除php或javascript中多余的空白

Can';似乎无法删除php或javascript中多余的空白,javascript,php,Javascript,Php,我有个小问题。我有一些php代码,它将一个字符串作为favoritegamelist存储在数据库中,在数据库中,它似乎没有任何额外的空白。但是,当我尝试回显字符串时,它会生成一堆新行字符。我用javascript得到了创建空间的字符的字符代码,它是10,这是新行吗 不管是哪种方式,我认为preg_replace函数都可以工作,或者是trim?所以我试着修剪,但没有效果。目前我有以下代码: $gamelist = preg_replace('/[\x00-\x1F\x80-\x9F]/u', ''

我有个小问题。我有一些php代码,它将一个字符串作为favoritegamelist存储在数据库中,在数据库中,它似乎没有任何额外的空白。但是,当我尝试回显字符串时,它会生成一堆新行字符。我用javascript得到了创建空间的字符的字符代码,它是10,这是新行吗

不管是哪种方式,我认为preg_replace函数都可以工作,或者是trim?所以我试着修剪,但没有效果。目前我有以下代码:

$gamelist = preg_replace('/[\x00-\x1F\x80-\x9F]/u', '', $row['favoritegamelist']);
echo $gamelist;
在这个代码执行之后,一些javascript运行并收集回音,然后我将它记录到控制台,在这里我看到了大量额外的空白,我只是想摆脱它。javascript代码如下所示:

var mygames = document.getElementById("favoriteGamesDiv").innerHTML;
console.log(mygames);
favoriteGamesDiv是php中echo语句适用的区域。最后,我得到的控制台日志是:

        Llamas in Distress,Bow Master Halloween,Squary, 

有那么多额外的空间。。。所以我不知道该怎么办。任何帮助都将不胜感激^-^感谢您对我的支持

使用PHP和JavaScript的
trim
,您可以做您想做的事情。用实变量替换
$str

PHP

$str="                                Llamas in Distress,Bow Master Halloween,Squery, ";
echo trim($str);

JavaScript

var str = "                                Llamas in Distress,Bow Master Halloween,Squery, ";
console.log(str.trim());


如果我还能为您做什么,请告诉我。

使用PHP和JavaScript的
trim
,您可以做您想做的事情。用实变量替换
$str

PHP

$str="                                Llamas in Distress,Bow Master Halloween,Squery, ";
echo trim($str);

JavaScript

var str = "                                Llamas in Distress,Bow Master Halloween,Squery, ";
console.log(str.trim());


如果还有什么我能为您效劳的,请告诉我。

试着用这个,它会对您有所帮助

$gamelist = preg_replace('/\s+/', ' ',$row['favoritegamelist']));

试着用这个,它会对你有帮助

$gamelist = preg_replace('/\s+/', ' ',$row['favoritegamelist']));

我没有用这两种语言解决trim或preg_replace的问题,但是我通过一个javascript函数运行了它,如果charcode是0-31,我就用它来将值进行子串。。。谢谢大家=)

我没有用这两种语言解决trim或preg_replace的问题,但是我通过一个javascript函数运行了它,如果charcode是0-31,我就用它来对值进行子串。。。谢谢大家=)

用trim()修剪数组值


使用trim()修剪数组值



在php中只需使用
trim
。。。我试过修剪,但是没有用。你的
收藏夹gamesdiv
可能有一些格式换行符/填充。因此,如果你得到了innerHTML,你也会得到所有的空白。在javascript中,
favoriteGamesDiv
的元素是什么?php中的
textarea
input
只需使用
trim
。。。我试过修剪,但是没有用。你的
收藏夹gamesdiv
可能有一些格式换行符/填充。因此,如果你得到了innerHTML,你也会得到所有的空白。在javascript中,
favoriteGamesDiv
的元素是什么;您还可以使用下面的javascript:myStr=myStr.replace(/\s{2,}/g');