Как обрезать после получения текста из DOMNode - PullRequest
0 голосов
/ 24 февраля 2012

Я ищу "как" обрезать &nbsp ; объект из textContent DOMNodeПосле чтения текста с узла это не '&nbsp ;'.Я пытаюсь гекса, аски ... но все же я не знаю, как это сделать.

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012
dechex(ord(html_entity_decode(" ")));

Выход a0 (нормальный (ломающийся) пробел будет 20).
Таким образом, в тексте, где декодируется  , вы можете обрезать с помощью trim($string,"\xa0");

Если вы также хотите, чтобы в нем были другие настройки по умолчанию:

trim($string," \n\r\t\0\x0b\xa0");
0 голосов
/ 24 февраля 2012

Используйте регулярные выражения:

$text = 'abc  ';
echo preg_replace('/( )+$/', '', $text); // output: abc

http://us.php.net/manual/en/function.preg-replace.php

...