我正在制作一些代码显示部分,除了我想要检查的代码<html>
为<html>
或其他内容之外,它还能正常工作。它旁边有一些新的行,所以它没有显示相等性:
<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]=="<html>"){
$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].'"
如果相等无法看到它看起来像字符串:
这是输出,它不会关闭""
,但会产生一些空白空间并将其用作关闭"
不属于它的一个属性。