因为我很懒,我想用他们的科学单位命名一堆输入,这样我以后可以运行foreach()循环并使用数组键作为参数标签。
<?php print_r($_POST) ?>
<form method="post" action="">
<input type="text" name="param[°]" value="<?php $_POST['param']['°'] ?>"/>
<input type="submit" value="submit"/>
</form>
但是,唉,°
会自动更改为°
,这对我来说意外行为。谁对这一变化负责,这是某些标准的一部分吗?有没有办法确保数组键保持不变?
答案 0 :(得分:0)
在解析HTML文档时,°
符号由其定义的含义,DEGREE SIGN“°”,Web浏览器或其他HTML客户端替换。根据所有HTML规范,这是一个已定义且必需的过程。
如果您希望文字字符串°
出现在已解析的HTML内容中,则需要将其写入,例如:为&deg;
。但那串不是一个科学单位;它只是一个HTML表示法,可以在你不能或不想直接输入“°”时使用。