Php Echo格式

时间:2012-11-02 21:31:08

标签: php html format

有人可以帮我格式化这个用于php回音的HTML代码吗?

<a href="$title.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>

感谢

5 个答案:

答案 0 :(得分:2)

去阅读http://php.net/manual/en/language.types.string.php

这解决了PHP中所有字符串格式化需求

这是格式化包含PHP变量和html的字符串的一种方法:

"<element id='{$variable}' class='{$array['key']}'>Some {$variableText} text</element>"

另一种方法是使用 heredoc语法,如下所示:

echo <<<STRING
<a href="{$variable}?query={$values['key']}">Some other 'quoted' material</a>
STRING;

还有很多其他的,你可以通过上面的链接找到所有这些。

答案 1 :(得分:2)

使用printf(),卢克。所有这些无意义的\" " '意大利面混乱,不要让你的代码看起来很糟糕:

printf( '<a href="%s.php?iframe=true&width=100%%&height=100%%" rel="prettyPhoto[partners]></a>', $title);

或者(为了避免需要转义%),使用伪模板/占位方法(不是性能最佳的代码,但我怀疑你现在需要打扰每一毫秒):

echo str_replace( '#PAGE", $title, '<a href="#PAGE#.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>');

但如果你必须使用echo(),仍然要尽量避免说意大利面:

echo '<a href="' . $title . '.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>';

或(从可读性角度来看最糟糕的解决方案):

<a href="<?php echo $title ?>'.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>

答案 2 :(得分:2)

立即回复完整的HTML或者您可以破解它。 对于PHP中的完整HTML回显:

<?php echo "<a href='$title.php?iframe=true&width=100%&height=100%' rel='prettyPhoto[partners]'></a>"; ?>

或者你可以:

<a href="<?php echo $title;?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]"></a>

希望这会有所帮助。

答案 3 :(得分:1)

将所有"替换为\",然后将"替换为任意一方。

此外,printf()非常便于学习。

printf('<a href="%s.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>', $title);

答案 4 :(得分:1)

<a href="<?php echo $title ?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>