任何人都能看到我对小写字符串做错了什么吗?
Preg_replace可以工作,但是当我添加stringtolower时,它会中断消息。 "意外的&#st;; strtolower' (T_STRING),期待','或';'"
<?php
while($row10=mysql_fetch_array($result10))
{
echo "<a href=\"" . string strtolower (preg_replace('#[ -]+#', '-', $row10['english_navn'])); . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";
echo "<div class=\"large-9 columns\"><h2>" . $row10['english_navn'] . "</h2></div></div></a>";
}
?>
答案 0 :(得分:1)
为您修复了代码。下次我建议对字符串使用单引号,这样就不必使用\"
来表示html属性
<?php
while($row10=mysql_fetch_array($result10))
{
echo "<a href=\"" . strtolower(preg_replace('#[ \-]+#', '-', $row10['english_navn'])) . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";
echo "<div class=\"large-9 columns\"><h2>" . $row10['english_navn'] . "</h2></div></div></a>";
}
?>
答案 1 :(得分:0)
你需要
吗?string strtolower (...
或者你可以采取&#39;字符串&#39;出?
echo "<a href=\"" . strtolower (preg_replace('#[ -]+#', '-', $row10['english_navn'])) . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";