Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 引导标记切换不使用符号_Php_Twitter Bootstrap_Html Entities - Fatal编程技术网

Php 引导标记切换不使用符号

Php 引导标记切换不使用符号,php,twitter-bootstrap,html-entities,Php,Twitter Bootstrap,Html Entities,我正在使用。我使用PHP生成它们。我的一些链接是由符号组成的。我无法访问这些链接 请参阅,即设置(%)选项卡 我尝试使用htmlspecialchars或htmlspecialchars来修复此问题,但它们不会转换这些符号 我使用了一个preg\u replace('/[^a-zA-Z]/','.''',$foo)来删除所有非字母数字字符,但这些字符都被替换为一个.\。它起作用了 然而,这是有问题的,因为: preg_replace('/[^a-zA-Z]/',''''''.'Foo%%')==

我正在使用。我使用PHP生成它们。我的一些链接是由符号组成的。我无法访问这些链接

请参阅,即设置(%)选项卡

我尝试使用
htmlspecialchars
htmlspecialchars
来修复此问题,但它们不会转换这些符号

我使用了一个
preg\u replace('/[^a-zA-Z]/','.''',$foo)
来删除所有非字母数字字符,但这些字符都被替换为一个.\。它起作用了

然而,这是有问题的,因为:

preg_replace('/[^a-zA-Z]/',''''''.'Foo%%')==preg_replace('/[^a-zA-Z]/',''.'Foo()')

我需要一些能够将这些字符转换成jquery可以接受的其他字符的东西


有什么建议吗?

你不能在id中使用(%)。只要使用“设置”,你可能会想把(%)放进去,比如别忘了,你用的是jquery,jquery是Js,Js id不能以cyfer开头,也不能有奇怪的字符。我同意大家的看法。但是我如何转换这些符号,以避免遇到冲突,例如,Foo%%和Foo()。我没有正确理解您的问题。因为看着你的小提琴,你就可以把它换掉。只是不要用下划线。你说的是与众不同的东西。您希望将某些字符更改为id中可接受的字符,但这仅限于字母数字和下划线。在你想把它换回去或做点什么之后?