因为一些空的空间而无法获得平等

时间:2018-02-16 20:41:16

标签: php

我正在制作一些代码显示部分,除了我想要检查的代码<html>&lt;html&gt;或其他内容之外,它还能正常工作。它旁边有一些新的行,所以它没有显示相等性:

<style>
    table, tbody {
        width:80vw; height: auto; overflow: hidden;
    }
    tbody > tr {
        width:100%; height: auto;
    }
    .no-select {
        -webkit-user-select: none; /* Safari */        
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE10+/Edge */
        user-select: none;
        color: green;
    }
</style>
<?php
$string  = '<html>
    <head></head>
    <body>
        <h1><?php echo "Hello!"; ?></h1>
    </body>
</html>';
$new = htmlspecialchars($string, ENT_QUOTES);
$arr = explode("\n", $new);
echo '<table><tbody>';
for($i=0; $i<count($arr); $i++) {
        if($arr[$i]=="&lt;html&gt;"){
            $tdc = '<td style="color:red;">' . $arr[$i] . '</td>';
        }else $tdc = '<td style="color:blue;" data-id"'.$arr[$i].'">' . $arr[$i] . '</td>';
        $tdl = $i+1;
        $tr = '<tr><td class="no-select">' . $tdl . '</td>' . $tdc . '</tr>';
        echo $tr;
    }
echo '</tbody></table>';
?>

我添加了data-id"'.$arr[$i].'"如果相等无法看到它看起来像字符串:

enter image description here

这是输出,它不会关闭"",但会产生一些空白空间并将其用作关闭"不属于它的一个属性。

0 个答案:

没有答案