невозможно удалить пробел в html

Я использую phpQuery для извлечения строки из указанного URL. как вы можете видеть на изображении, есть три пробела в конце строки выглядит как   в инструментах разработчика Chrome. я использовал отделку, str_replace(" ","...") и попытался конвертировать Unicode, а затем удалить его. но не повезло.

введите описание изображения здесь

 foreach(pq("div.index-title") as $sol_frame_basliklar){
$baslik_text = pq($sol_frame_basliklar)->contents()->eq(0)->html();
$baslik_entry_sayisi = pq($sol_frame_basliklar)->contents()->eq(1)->text();
$baslik_text = trim($baslik_text, "\xC2\xA0\n" );
echo '<tr   >
<td valign="top">&middot;&nbsp;</td>
<td width="192" class="li" ><div class="sol_list_div"><a href="#" target="sportakisim" class="liste"  title="('.$baslik_entry_sayisi.')" >'.$baslik_text.'</a>&nbsp;';
if($baslik_entry_sayisi>0)
echo '('.$baslik_entry_sayisi.')</div></td>';
'</tr>';
}

0

Решение

замещать

$baslik_text = trim($baslik_text, "\xC2\xA0\n" );

С

$baslik_text = trim($baslik_text);

\xC2\xA0 значение Юникода для неразрывного пробела. Так что, если это простое пространство (\x20) это не будет соответствовать. Увидеть PHP: отделка — Руководство для получения дополнительной информации о функции.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]