使用属性从HTML标记中删除空格

时间:2014-02-23 20:54:25

标签: php html string tags space

有没有办法写

<b style="color:red">asd</b>
b后没有空格? 像这样

<bstyle="color:red">asd</b>

我想将它用作没有空格的字符串而不是我想要显示它并且它应该作为html标签正常工作

我试过像

这样的东西
<b&nbsp;style="color:red">asd</b> 

但它不起作用

这是字符串的一部分,我想找到第100个空格,而不是使用php拆分字符串。如果我把它分成标签的中间部分会产生问题。

2 个答案:

答案 0 :(得分:1)

你可以使用css。

<head>
<style type='text/css'>
b { color:red; }
</style>
</head>

//Other code

<b>abc</b>

其他想法是在PHP代码中。你试过这样做吗?:

<?php
 $string = 'asdfasdfa<b style="color:red">asd</b> asdfasdf';
 $string2 = str_replace('<b style', '<bstyle', $string);
 //And then do the search
 $search = strpos($string2, " ", 0);
?>

答案 1 :(得分:0)

获得这项工作的唯一方法是在删除空格后对字符串使用str_replace,如下所示:

$str = str_replace('bstyle', 'b style', $str);

其中$str是一个变量,其中包含您已删除空格的文本。

否则,标记无效(浏览器可能会忽略该标记)。