hey guys =) У меня небольшая проблема. У меня есть некоторый php-код, который получает строку, хранящуюся в базе данных, в качестве любимого gamelist, а в базе данных, похоже, нет лишнего пробела. Однако, когда я пытаюсь повторить строку, она генерирует кучу новых символов строки. Я использовал javascript для получения символьного кода символов, создающих пространство, и это было 10, и это новая строка? В любом случае, я понял, что функция preg_replace будет работать, или, может быть, обрезать? Поэтому я попробовал обрезку, но безрезультатно. В настоящее время у меня есть этот код:Невозможно удалить лишние пробелы в php или javascript
$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 применимо. И, наконец, журнал консоли, что я получаю:
Llamas in Distress,Bow Master Halloween,Squary,
Со всем, что дополнительное пространство ... Так что я не знаю, что делать. Любая помощь была бы оценена^-^Спасибо за ношение со мной
в PHP просто использовать 'trim' ... [Пример] (https://3v4l.org/kgaa7) –
I попробовал обрезать, однако это не сработало – Pixelknight1398
Ваш 'любимыйGamesDiv', вероятно, имеет некоторые символы новой строки/дополнения. Поэтому, если вы получите innerHTML, вы также получите все пробелы. – Ivar