Я сделал макет печати с помощью HTML.
Когда я извлекаю данные из базы данных, строка каким-то образом приводит к тегам , как показано на следующем рисунке:
А на консоли при попытке print_r() результат показан на следующем рисунке:
Итак, как убрать тег на td. Я пробовал использовать trim() и str_replace(), но это не работает.
php или mysql_query @Shidersz
Пожалуйста, замените тег Javascript на MySQL и добавьте соответствующую часть кода. Пробовали $new_str = str_replace(" ", '', $str);?
Я использую str_replace, но не работает. Возможно, потому что я использовал его при рендеринге макета?
Будет трудно сказать, если вы не включите пример того, как вы получаете данные из базы данных, и php-код, который вы пытаетесь использовать для замены элементов .
Проблема решена @Shidersz, перед использованием str_replace я использую htmlentities для создания быть строкой. Спасибо спасибо за помощь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


$("table:td").each(function(index) {
$(this).text($(this).text().replace(" ", ""));
});
Альтернатива
$.each($("body").find("table"), function() {
this.innerHTML = this.innerHTML.split(" ").join("");
});
как с php или mysql_query сэр? потому что javascript не работает, если я экспортирую в pdf
используйте innerHTML, чтобы получить необработанную HTML-разметку, а затем замените все пустой строкой.
const td = document.querySelector('td');
document.querySelector('button').addEventListener('click', function() {
const text = td.innerHTML;
console.info('Before: ', text);
td.textContent = text.replace(/ /gi, '');
console.info('After: ', td.innerHTML);
});<table>
<tr>
<td>Lorem Inpsum </td>
</tr>
</table>
<button>Click Me!</button>как с php или mysql_query сэр? потому что javascript не работает, если я экспортирую в pdf
Возможно, этот ответ поможет вам - stackoverflow.com/questions/11839060/…
Я думаю, вы делаете str_replace(' ', '', $string) перед кодированием вывода. Итак, вам нужно заменить расшифрованное :
str_replace(html_entity_decode(' '), '', $string);
Или
str_replace("\xc2\xa0", '', $string);
Вам нужно решение
phpили решениеJavascript?